[**@intuiface/core**](../README.md) *** # Function: Converter() > **Converter**(`options?`): (`target`, `propertyKey`, `descriptor`) => `void` The `@Converter` decorator enables you to declare a binding converter method that can be packaged as an external Intuiface asset. Contrary to `@Asset`, this decorator is meant for static methods used by bindings and will automatically register the enclosing class in the generated `.ifd`. Disclaimer: If you have more than one parameter, the first parameter will be the input of the binding in the player ## Parameters | Parameter | Type | | ------ | ------ | | `options?` | [`IConverterOptions`](../interfaces/IConverterOptions.md) | ## Returns (`target`, `propertyKey`, `descriptor`) => `void` ## Example **\`\`\`ts export class UppercaseBC \{ @Converter(\{ displayName: 'Uppercase', // display name of the converter description: 'Convert text to uppercase.', // description of the converter returnType: String, // return type of the converter validate: true // boolean for parameter validation \}) public static computeOutput( @Parameter(\{ name: 'input', displayName: 'Input', type: String \}) input: string ): string \{ return input?.toUpperCase() ?? ''; \} \} \`\`\`** ## Help Found a problem, a bug? Or need some help? Please do not create an issue in Github! Ask us via our Support page : https://support.intuiface.com/