{"version":3,"file":"definition.cjs","names":["tsplus_module_1"],"sources":["../../esm/Schema/definition.js"],"sourcesContent":["import * as tsplus_module_1 from \"@fncts/base/util/predicates\";\nexport const SchemaVariance = Symbol.for(\"fncts.schema.Schema.Variance\");\nexport const SchemaTypeId = Symbol.for(\"fncts.schema.Schema\");\nexport const OptionalSchemaSymbol = Symbol.for(\"fncts.schema.Schema.OptionalSchema\");\n/**\n * @tsplus type fncts.schema.Schema\n * @tsplus companion fncts.schema.SchemaOps\n */\nexport class Schema {\n    ast;\n    [SchemaTypeId] = SchemaTypeId;\n    constructor(ast) {\n        this.ast = ast;\n    }\n}\n/**\n * @tsplus static fncts.schema.SchemaOps isSchema\n */\nexport function isSchema(u) {\n    return tsplus_module_1.isObject(u) && SchemaTypeId in u;\n}\n//# sourceMappingURL=definition.js.map"],"mappings":";;;;;AACA,MAAa,iBAAiB,OAAO,IAAI,+BAA+B;AACxE,MAAa,eAAe,OAAO,IAAI,sBAAsB;AAC7D,MAAa,uBAAuB,OAAO,IAAI,qCAAqC;;;;;AAKpF,IAAa,SAAb,MAAoB;CAChB;CACA,CAAC,gBAAgB;CACjB,YAAY,KAAK;AACb,OAAK,MAAM;;;;;;AAMnB,SAAgB,SAAS,GAAG;AACxB,QAAOA,4BAAgB,SAAS,EAAE,IAAI,gBAAgB"}