UNPKG

@trophyso/node

Version:
17 lines (16 loc) 696 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createIdentitySchemaCreator = void 0; const schema_utils_1 = require("../builders/schema-utils"); const maybeSkipValidation_1 = require("./maybeSkipValidation"); function createIdentitySchemaCreator(schemaType, validate) { return () => { const baseSchema = { parse: validate, json: validate, getType: () => schemaType, }; return Object.assign(Object.assign({}, (0, maybeSkipValidation_1.maybeSkipValidation)(baseSchema)), (0, schema_utils_1.getSchemaUtils)(baseSchema)); }; } exports.createIdentitySchemaCreator = createIdentitySchemaCreator;