# Class JavaScriptUDF (2.39.0)

2.39.0 (latest) 2.38.0 2.35.0 2.34.0 2.33.0 2.32.0 2.31.0 2.30.0 2.29.1 2.28.0 2.27.3 2.26.1 2.25.2 2.23.1 2.22.0 2.21.5 2.20.3 2.19.8 2.18.4 2.17.1 2.16.1 2.15.2 2.14.1 2.13.12 2.12.1 2.11.1 2.10.0 2.9.0 2.8.0 2.7.1 2.6.1 2.5.0 2.4.2 2.3.0 2.2.0 2.1.0 2.0.0 1.7.2 1.6.1 1.5.0 1.4.3 1.3.1 1.2.0 1.1.0 1.0.2 0.45.0 0.44.0 0.43.0

    JavaScriptUDF(mapping=None, *, ignore_unknown_fields=False, **kwargs)

User-defined JavaScript function that can transform or filter
a Pub/Sub message.

| ## Attributes ||
|---|---|
| **Name** | **Description** |
| `function_name :noindex:` | `str` Required. Name of the JavasScript function that should applied to Pub/Sub messages. |
| `code :noindex:` | `str` Required. JavaScript code that contains a function `function_name` with the below signature: :: /\*\* \* Transforms a Pub/Sub message. \* @return {(Object |