{"version":3,"file":"primitives.mjs","sources":["../../../src/loaders/primitives.ts"],"sourcesContent":["/* eslint-disable eqeqeq */\nimport { TypeLoaderFn } from '../types.js'\n\n/**\n * Type loader to load primitive types.\n */\nexport const PrimitiveTypeLoader: TypeLoaderFn = async (_, value) => {\n  if (typeof value === 'string') {\n    return { type: value }\n  }\n\n  if (value == String) {\n    return { type: 'string' }\n  }\n\n  if (value == Boolean) {\n    return { type: 'boolean' }\n  }\n\n  if (value == Number) {\n    return { type: 'number' }\n  }\n}\n"],"names":[],"mappings":"AAMO,MAAM,mBAAA,GAAoC,OAAO,CAAA,EAAG,KAAA,KAAU;AACnE,EAAA,IAAI,OAAO,UAAU,QAAA,EAAU;AAC7B,IAAA,OAAO,EAAE,MAAM,KAAA,EAAM;AAAA,EACvB;AAEA,EAAA,IAAI,SAAS,MAAA,EAAQ;AACnB,IAAA,OAAO,EAAE,MAAM,QAAA,EAAS;AAAA,EAC1B;AAEA,EAAA,IAAI,SAAS,OAAA,EAAS;AACpB,IAAA,OAAO,EAAE,MAAM,SAAA,EAAU;AAAA,EAC3B;AAEA,EAAA,IAAI,SAAS,MAAA,EAAQ;AACnB,IAAA,OAAO,EAAE,MAAM,QAAA,EAAS;AAAA,EAC1B;AACF;;;;"}