UNPKG

@asyncapi/generator

Version:

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

30 lines (28 loc) 1.02 kB
import { Text } from '@asyncapi/generator-react-sdk'; import { ConstructorSignature } from './ConstructorSignature'; import { DefaultConstructorSignature } from './DefaultConstructorSignature'; import { QueryParamsVariables } from '@asyncapi/generator-components'; export function Constructor({ clientName, query }) { const queryParamsArray = query && Array.from(query.entries()); if (!queryParamsArray || queryParamsArray.length === 0) { return; } return ( <> <DefaultConstructorSignature clientName={clientName} queryParams={queryParamsArray} /> <ConstructorSignature clientName={clientName} queryParams={queryParamsArray} /> <Text indent={6} > {`${ queryParamsArray && queryParamsArray.length > 0 ? 'params = new HashMap<>(); ' : ''}` } </Text> <QueryParamsVariables language="java" framework="quarkus" queryParams={queryParamsArray} /> <Text indent={2} newLines={2}> {'}'} </Text> </> ); }