UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

25 lines 1.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SettingsArrayResponseSchema = exports.SettingsResponseSchema = exports.SettingUpdateParamsSchema = exports.SettingCreateParamsSchema = exports.SettingsUidParamsSchema = exports.SettingListParamsSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); // Settings Parameter Schemas - per OpenAPI specification // OpenAPI defines: limit, offset, serviceName, statusCd as query params exports.SettingListParamsSchema = zod_1.z.object({ limit: zod_1.z.coerce.number().optional(), offset: zod_1.z.coerce.number().optional(), serviceName: zod_1.z.string(), // Required per OpenAPI spec statusCd: zod_1.z.coerce.number().optional(), }); // Settings path parameter schema exports.SettingsUidParamsSchema = zod_1.z.object({ settingsUid: zod_1.z.coerce.number(), }); // POST/PUT body schemas - OpenAPI spec doesn't define specific fields // Using passthrough to allow any fields exports.SettingCreateParamsSchema = zod_1.z.object({}).passthrough(); exports.SettingUpdateParamsSchema = zod_1.z.object({}).passthrough(); // Response Schemas - OpenAPI defines standard BaseResponse format only exports.SettingsResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.unknown()); exports.SettingsArrayResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(zod_1.z.unknown())); //# sourceMappingURL=settings.js.map