{"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,SAA0B,SAAS;AAE5B,MAAM,qBAAqB,MACjC,EAAE;AAAA,EACD,EAAE,OAAO;AAAA,IACR,KAAK,EAAE,OAAO;AAAA,IACd,iBAAiB,EAAE,OAAO;AAAA,EAC3B,CAAC;AAAA,EACD,EAAE,OAAO,mBAAmB,QAAQ,iBAAiB;AACtD;AAEM,MAAM,kBAAkB,MAC9B,EAAE;AAAA,EACD,EAAE,OAAO;AAAA,IACR,SAAS,EAAE,MAAM,EAAE,OAAO,CAAC;AAAA,IAC3B,KAAK,EAAE,SAAS,EAAE,QAAQ,CAAC;AAAA,IAC3B,MAAM,EAAE;AAAA,MACP,EAAE,OAAO;AAAA,QACR,WAAW,EAAE,GAAG,OAAgB;AAAA,QAChC,UAAU,EAAE,OAAO;AAAA,QACnB,UAAU,EAAE,OAAO;AAAA,MACpB,CAAC;AAAA,IACF;AAAA,IACA,UAAU,EAAE,SAAS,EAAE,OAAO,CAAC;AAAA,EAChC,CAAC;AAAA,EACD,EAAE,OAAO,gBAAgB,QAAQ,cAAc;AAChD;","names":[]}