{"version":3,"sources":["../../../src/events/pipes.ts"],"sourcesContent":["import { type PipeOutput, v } from 'valleyed'\n\nexport const rabbitmqConfigPipe = () =>\n\tv.meta(\n\t\tv.object({\n\t\t\turi: v.string(),\n\t\t\teventColumnName: v.string(),\n\t\t}),\n\t\t{ title: 'Rabbitmq Config', $refId: 'RabbitmqConfig' },\n\t)\n\nexport const kafkaConfigPipe = () =>\n\tv.meta(\n\t\tv.object({\n\t\t\tbrokers: v.array(v.string()),\n\t\t\tssl: v.optional(v.boolean()),\n\t\t\tsasl: v.optional(\n\t\t\t\tv.object({\n\t\t\t\t\tmechanism: v.is('plain' as const),\n\t\t\t\t\tusername: v.string(),\n\t\t\t\t\tpassword: v.string(),\n\t\t\t\t}),\n\t\t\t),\n\t\t\tclientId: v.optional(v.string()),\n\t\t}),\n\t\t{ title: 'Kafka Config', $refId: 'KafkaConfig' },\n\t)\n\nexport type KafkaConfig = PipeOutput<ReturnType<typeof kafkaConfigPipe>>\nexport type RabbitMQConfig = PipeOutput<ReturnType<typeof rabbitmqConfigPipe>>\n"],"mappings":"AAAA,OAA0B,KAAAA,MAAS,WAE5B,MAAMC,EAAqB,IACjCD,EAAE,KACDA,EAAE,OAAO,CACR,IAAKA,EAAE,OAAO,EACd,gBAAiBA,EAAE,OAAO,CAC3B,CAAC,EACD,CAAE,MAAO,kBAAmB,OAAQ,gBAAiB,CACtD,EAEYE,EAAkB,IAC9BF,EAAE,KACDA,EAAE,OAAO,CACR,QAASA,EAAE,MAAMA,EAAE,OAAO,CAAC,EAC3B,IAAKA,EAAE,SAASA,EAAE,QAAQ,CAAC,EAC3B,KAAMA,EAAE,SACPA,EAAE,OAAO,CACR,UAAWA,EAAE,GAAG,OAAgB,EAChC,SAAUA,EAAE,OAAO,EACnB,SAAUA,EAAE,OAAO,CACpB,CAAC,CACF,EACA,SAAUA,EAAE,SAASA,EAAE,OAAO,CAAC,CAChC,CAAC,EACD,CAAE,MAAO,eAAgB,OAAQ,aAAc,CAChD","names":["v","rabbitmqConfigPipe","kafkaConfigPipe"]}