{"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;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAAyB;AACzB,mBAAqB;AACrB,mBAAwC;AAEjC,MAAM,eAAe,UAAM,uBAAyB,CAAC,EAAE,MAAM,MAAM,CAAC,GAAG,KAAK,aAAa,KAAK,cAAc,GAAG,CAAC,CAAC,EAAE,SAAK,qBAAO,CAAC;AAChI,MAAM,eAAe,UAAM,uBAAyB,CAAC,EAAE,MAAM,MAAM,CAAC,GAAG,KAAK,aAAa,KAAK,GAAG,GAAG,CAAC,CAAC,EAAE,SAAK,qBAAO,CAAC;AACrH,MAAM,gBAAgB,UAAM,uBAA2B,CAAC,EAAE,MAAM,MAAM,CAAC,GAAG,KAAK,cAAc,KAAK,GAAG,GAAG,CAAC,CAAC,EAAE,SAAK,sBAAQ,CAAC;AAC1H,MAAM,aAAa,UAAM,uBAAqB,CAAC,EAAE,MAAM,MAAM,CAAC,GAAG,KAAK,eAAe,KAAK,GAAG,GAAG,CAAC,CAAC,EAAE,SAAK,mBAAK,CAAQ;","names":[]}