{"version":3,"file":"utils.mjs","names":[],"sources":["../../../src/common/schema/utils.ts"],"sourcesContent":["import type { Type } from './schema'\n\nexport function isSchemaObject(schema: Type<any>): boolean {\n  return schema._object != null\n}\n\nexport function isSchemaOptional(schema: Type<any>): boolean {\n  return schema._optional === true\n}\n\nexport function isSchemaDefault(schema: Type<any>): boolean {\n  return schema._default != null\n}\n\nexport function isSchemaPrimitive(schema: Type<any>): boolean {\n  return !isSchemaObject(schema) // todo\n}\n\nexport function isSchemaObjectFlat(schema: Type<any>): boolean {\n  return isSchemaObject(schema) && Object.values(schema._object!).every(isSchemaPrimitive as any) // todo\n}\n"],"mappings":";AAEA,SAAgB,eAAe,QAA4B;AACzD,QAAO,OAAO,WAAW;;AAG3B,SAAgB,iBAAiB,QAA4B;AAC3D,QAAO,OAAO,cAAc;;AAG9B,SAAgB,gBAAgB,QAA4B;AAC1D,QAAO,OAAO,YAAY;;AAG5B,SAAgB,kBAAkB,QAA4B;AAC5D,QAAO,CAAC,eAAe,OAAO;;AAGhC,SAAgB,mBAAmB,QAA4B;AAC7D,QAAO,eAAe,OAAO,IAAI,OAAO,OAAO,OAAO,QAAS,CAAC,MAAM,kBAAyB"}