@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
JavaScript
;
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=