UNPKG

@scalar/oas-utils

Version:

Open API spec and Yaml handling utilities

18 lines (17 loc) 531 B
function schemaModel(data, schema, throwError = true, errorLocation) { const result = schema.safeParse(data); if (!result.success) { console.group("Schema Error" + (errorLocation ? ` - ${errorLocation}` : "")); console.warn(JSON.stringify(result.error.format(), null, 2)); console.log("Received: ", data); console.groupEnd(); } if (throwError && !result.success) { throw new Error("Zod validation failure"); } return result.data; } export { schemaModel }; //# sourceMappingURL=schema-model.js.map