{"version":3,"sources":["../../../src/api/coerce.ts"],"sourcesContent":["import { standard } from './base/pipes'\nimport { time } from './times'\nimport { boolean, number, string } from './types'\n\nexport const coerceString = () => standard<string, string>(({ input }) => [`${input} = String(${input}).toString()`], {}).pipe(string())\nexport const coerceNumber = () => standard<number, number>(({ input }) => [`${input} = Number(${input})`], {}).pipe(number())\nexport const coerceBoolean = () => standard<boolean, boolean>(({ input }) => [`${input} = Boolean(${input})`], {}).pipe(boolean())\nexport const coerceTime = () => standard<Date, Date>(({ input }) => [`${input} = new Date(${input})`], {}).pipe(time() as any)\n"],"mappings":"AAAA,OAAS,YAAAA,MAAgB,eACzB,OAAS,QAAAC,MAAY,UACrB,OAAS,WAAAC,EAAS,UAAAC,EAAQ,UAAAC,MAAc,UAEjC,MAAMC,EAAe,IAAML,EAAyB,CAAC,CAAE,MAAAM,CAAM,IAAM,CAAC,GAAGA,CAAK,aAAaA,CAAK,cAAc,EAAG,CAAC,CAAC,EAAE,KAAKF,EAAO,CAAC,EAC1HG,EAAe,IAAMP,EAAyB,CAAC,CAAE,MAAAM,CAAM,IAAM,CAAC,GAAGA,CAAK,aAAaA,CAAK,GAAG,EAAG,CAAC,CAAC,EAAE,KAAKH,EAAO,CAAC,EAC/GK,EAAgB,IAAMR,EAA2B,CAAC,CAAE,MAAAM,CAAM,IAAM,CAAC,GAAGA,CAAK,cAAcA,CAAK,GAAG,EAAG,CAAC,CAAC,EAAE,KAAKJ,EAAQ,CAAC,EACpHO,EAAa,IAAMT,EAAqB,CAAC,CAAE,MAAAM,CAAM,IAAM,CAAC,GAAGA,CAAK,eAAeA,CAAK,GAAG,EAAG,CAAC,CAAC,EAAE,KAAKL,EAAK,CAAQ","names":["standard","time","boolean","number","string","coerceString","input","coerceNumber","coerceBoolean","coerceTime"]}