UNPKG

@asyncapi/generator

Version:

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

21 lines (17 loc) 582 B
import ConsumeEvent from './ConsumeEvent'; import { ConsumerFields } from './ConsumerFields'; import { Text } from '@asyncapi/generator-react-sdk'; export default function ClientConsumer({ className, eventName }) { const formattedEventName = eventName ? eventName.replace(/^\w/, (c) => c.toUpperCase()) : eventName; return ( <Text newLines={2}> <Text newLines={2}> {` @ApplicationScoped public class ${className}{`} </Text> <ConsumerFields clientName={className}/> <ConsumeEvent eventName={formattedEventName}/> </Text> ); }