UNPKG

@asyncapi/generator

Version:

The AsyncAPI generator. It can generate documentation, code, anything!

24 lines (22 loc) 766 B
import { Text } from '@asyncapi/generator-react-sdk'; import InitConnector from './InitConnector'; import { ConnectorFields } from './ConnectorFields'; export default function ClientConnector({ clientName, query, pathName, operations }) { const queryParamsArray = query && Array.from(query.entries()); const sendOperations = operations.filterBySend(); if (!pathName) { pathName = '/'; } return ( <Text newLines={2}> <Text newLines={2}> {` @Startup @Singleton public class ${clientName}Connector{`} </Text> <ConnectorFields clientName={clientName} queryParamsArray={queryParamsArray} /> <InitConnector queryParamsArray={queryParamsArray} pathName={pathName} sendOperations={sendOperations} /> </Text> ); }