UNPKG

@asyncapi/generator

Version:

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

23 lines (19 loc) 592 B
import { Text } from '@asyncapi/generator-react-sdk'; export function DefaultConstructorSignature({ clientName, queryParams }) { if (!queryParams || !Array.isArray(queryParams)) { return null; } const argDefaultValues = []; queryParams.forEach((param) => { const paramDefaultValue = param[1]; const defaultValue = paramDefaultValue ? `"${paramDefaultValue}"` : 'null'; argDefaultValues.push(defaultValue); }); return ( <Text indent={2} newLines={2}> {`public ${clientName}(){ this(${argDefaultValues.join(', ')}); }`} </Text> ); }