UNPKG

@infinite-debugger/swagger-to-ts

Version:

swagger-to-ts is a powerful library that allows you to generate TypeScript code from Swagger documentation or OpenAPI specifications. It simplifies the process of integrating API definitions into your TypeScript projects, saving you time and effort.

58 lines 3.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContentValidationSchema = exports.GenericContentValidationSchema = exports.CSVContentValidationSchema = exports.HTMLContentValidationSchema = exports.XMLContentValidationSchema = exports.PNGContentValidationSchema = exports.PDFContentValidationSchema = exports.JSONContentValidationSchema = void 0; const zod_1 = require("zod"); const Schema_1 = require("./Schema"); //#region JSONContent exports.JSONContentValidationSchema = zod_1.z.object({ 'application/json': zod_1.z.object({ schema: Schema_1.SchemaValidationSchema.optional(), }), }); //#endregion //#region PDFContent exports.PDFContentValidationSchema = zod_1.z.object({ 'application/pdf': zod_1.z.object({ schema: zod_1.z.any().optional(), }), }); //#endregion //#region PNGContent exports.PNGContentValidationSchema = zod_1.z.object({ 'image/png': zod_1.z.object({ schema: zod_1.z.any().optional(), }), }); //#endregion //#region XMLContent exports.XMLContentValidationSchema = zod_1.z.object({ 'application/xml': zod_1.z.object({ schema: zod_1.z.any(), }), }); //#endregion //#region HTMLContent exports.HTMLContentValidationSchema = zod_1.z.object({ 'text/html': zod_1.z.object({ schema: zod_1.z.any(), }), }); //#endregion //#region CSVContent exports.CSVContentValidationSchema = zod_1.z.object({ 'text/csv': zod_1.z.object({ schema: zod_1.z.any(), }), }); //#endregion //#region GenericContent exports.GenericContentValidationSchema = zod_1.z.object({ '*/*': zod_1.z.object({ schema: zod_1.z.any().optional(), }), }); //#endregion //#region Content exports.ContentValidationSchema = zod_1.z.any(); //#endregion //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tb2RlbHMvT3BlbkFQSVNwZWNpZmljYXRpb24vQ29udGVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBd0I7QUFFeEIscUNBQXdFO0FBRXhFLHFCQUFxQjtBQUNSLFFBQUEsMkJBQTJCLEdBQUcsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUNsRCxrQkFBa0IsRUFBRSxPQUFDLENBQUMsTUFBTSxDQUFDO1FBQzNCLE1BQU0sRUFBRSwrQkFBc0IsQ0FBQyxRQUFRLEVBQUU7S0FDMUMsQ0FBQztDQUNILENBQUMsQ0FBQztBQU9ILFlBQVk7QUFFWixvQkFBb0I7QUFDUCxRQUFBLDBCQUEwQixHQUFHLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDakQsaUJBQWlCLEVBQUUsT0FBQyxDQUFDLE1BQU0sQ0FBQztRQUMxQixNQUFNLEVBQUUsT0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsRUFBRTtLQUMzQixDQUFDO0NBQ0gsQ0FBQyxDQUFDO0FBT0gsWUFBWTtBQUVaLG9CQUFvQjtBQUNQLFFBQUEsMEJBQTBCLEdBQUcsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUNqRCxXQUFXLEVBQUUsT0FBQyxDQUFDLE1BQU0sQ0FBQztRQUNwQixNQUFNLEVBQUUsT0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLFFBQVEsRUFBRTtLQUMzQixDQUFDO0NBQ0gsQ0FBQyxDQUFDO0FBT0gsWUFBWTtBQUVaLG9CQUFvQjtBQUNQLFFBQUEsMEJBQTBCLEdBQUcsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUNqRCxpQkFBaUIsRUFBRSxPQUFDLENBQUMsTUFBTSxDQUFDO1FBQzFCLE1BQU0sRUFBRSxPQUFDLENBQUMsR0FBRyxFQUFFO0tBQ2hCLENBQUM7Q0FDSCxDQUFDLENBQUM7QUFPSCxZQUFZO0FBRVoscUJBQXFCO0FBQ1IsUUFBQSwyQkFBMkIsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQ2xELFdBQVcsRUFBRSxPQUFDLENBQUMsTUFBTSxDQUFDO1FBQ3BCLE1BQU0sRUFBRSxPQUFDLENBQUMsR0FBRyxFQUFFO0tBQ2hCLENBQUM7Q0FDSCxDQUFDLENBQUM7QUFPSCxZQUFZO0FBRVosb0JBQW9CO0FBQ1AsUUFBQSwwQkFBMEIsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQ2pELFVBQVUsRUFBRSxPQUFDLENBQUMsTUFBTSxDQUFDO1FBQ25CLE1BQU0sRUFBRSxPQUFDLENBQUMsR0FBRyxFQUFFO0tBQ2hCLENBQUM7Q0FDSCxDQUFDLENBQUM7QUFPSCxZQUFZO0FBRVosd0JBQXdCO0FBQ1gsUUFBQSw4QkFBOEIsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQ3JELEtBQUssRUFBRSxPQUFDLENBQUMsTUFBTSxDQUFDO1FBQ2QsTUFBTSxFQUFFLE9BQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLEVBQUU7S0FDM0IsQ0FBQztDQUNILENBQUMsQ0FBQztBQU9ILFlBQVk7QUFFWixpQkFBaUI7QUFDSixRQUFBLHVCQUF1QixHQUFRLE9BQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQVdwRCxZQUFZIn0=