apiVersion: v3 parameters: server: description: The name of the server described in AsyncAPI document required: true clientFileName: description: The name of the generated client file required: false default: client.js appendClientSuffix: description: Add 'Client' suffix at the end of the class name. This option has no effect if 'customClientName' is specified. required: false default: false customClientName: description: The custom name for the generated client class required: false asyncapiFileDir: description: >- Custom location of the AsyncAPI file that you provided as an input in generation. By default it is located in the root of the output directory required: false default: . metadata: type: client protocol: websocket target: javascript hooks: '@asyncapi/generator-hooks': createAsyncapiFile