{"code":"import{z}from\"zod\";import{AGENT_ADAPTER_TYPES,FINANCE_DIRECTIONS,FINANCE_EVENT_KINDS,FINANCE_UNITS}from\"../constants.js\";const createFinanceEventSchema=z.object({agentId:z.string().uuid().optional().nullable(),issueId:z.string().uuid().optional().nullable(),projectId:z.string().uuid().optional().nullable(),goalId:z.string().uuid().optional().nullable(),heartbeatRunId:z.string().uuid().optional().nullable(),costEventId:z.string().uuid().optional().nullable(),billingCode:z.string().optional().nullable(),description:z.string().max(500).optional().nullable(),eventKind:z.enum(FINANCE_EVENT_KINDS),direction:z.enum(FINANCE_DIRECTIONS).optional().default(\"debit\"),biller:z.string().min(1),provider:z.string().min(1).optional().nullable(),executionAdapterType:z.enum(AGENT_ADAPTER_TYPES).optional().nullable(),pricingTier:z.string().min(1).optional().nullable(),region:z.string().min(1).optional().nullable(),model:z.string().min(1).optional().nullable(),quantity:z.number().int().nonnegative().optional().nullable(),unit:z.enum(FINANCE_UNITS).optional().nullable(),amountCents:z.number().int().nonnegative(),currency:z.string().length(3).optional().default(\"USD\"),estimated:z.boolean().optional().default(false),externalInvoiceId:z.string().optional().nullable(),metadataJson:z.record(z.string(),z.unknown()).optional().nullable(),occurredAt:z.string().datetime()}).transform(value=>({...value,currency:value.currency.toUpperCase()}));export{createFinanceEventSchema};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,MAAS,MAClB,OAAS,oBAAqB,mBAAoB,oBAAqB,kBAAqB,kBAErF,MAAM,yBAA2B,EAAE,OAAO,CAC/C,QAAS,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAC/C,QAAS,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAC/C,UAAW,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EACjD,OAAQ,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAC9C,eAAgB,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EACtD,YAAa,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EACnD,YAAa,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAC5C,YAAa,EAAE,OAAO,EAAE,IAAI,GAAG,EAAE,SAAS,EAAE,SAAS,EACrD,UAAW,EAAE,KAAK,mBAAmB,EACrC,UAAW,EAAE,KAAK,kBAAkB,EAAE,SAAS,EAAE,QAAQ,OAAO,EAChE,OAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,EACxB,SAAU,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,SAAS,EAAE,SAAS,EAChD,qBAAsB,EAAE,KAAK,mBAAmB,EAAE,SAAS,EAAE,SAAS,EACtE,YAAa,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,SAAS,EAAE,SAAS,EACnD,OAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,SAAS,EAAE,SAAS,EAC9C,MAAO,EAAE,OAAO,EAAE,IAAI,CAAC,EAAE,SAAS,EAAE,SAAS,EAC7C,SAAU,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,EAAE,SAAS,EAAE,SAAS,EAC7D,KAAM,EAAE,KAAK,aAAa,EAAE,SAAS,EAAE,SAAS,EAChD,YAAa,EAAE,OAAO,EAAE,IAAI,EAAE,YAAY,EAC1C,SAAU,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,SAAS,EAAE,QAAQ,KAAK,EACvD,UAAW,EAAE,QAAQ,EAAE,SAAS,EAAE,QAAQ,KAAK,EAC/C,kBAAmB,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,EAClD,aAAc,EAAE,OAAO,EAAE,OAAO,EAAG,EAAE,QAAQ,CAAC,EAAE,SAAS,EAAE,SAAS,EACpE,WAAY,EAAE,OAAO,EAAE,SAAS,CAClC,CAAC,EAAE,UAAW,QAAW,CACvB,GAAG,MACH,SAAU,MAAM,SAAS,YAAY,CACvC,EAAE","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/shared/src/validators/finance.ts"],"sourcesContent":[null]}}