@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
35 lines • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SettingUpdateParamsSchema = exports.SettingCreateParamsSchema = exports.SettingListParamsSchema = exports.SettingSchema = void 0;
const zod_1 = require("zod");
const schemas_1 = require("../../../core/schemas");
// Settings Schemas - per Settings.json specification
exports.SettingSchema = zod_1.z.object({
settingsUid: zod_1.z.number(),
serviceName: zod_1.z.string().max(100),
name: zod_1.z.string().max(100),
value: zod_1.z.string().max(255).nullable().optional(),
dateCreated: zod_1.z.string(), // ISO 8601 format
dateLastModified: zod_1.z.string(), // ISO 8601 format
updateCd: zod_1.z.number(),
statusCd: zod_1.z.number(),
processCd: zod_1.z.number(),
});
exports.SettingListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
serviceName: zod_1.z.string(),
statusCd: zod_1.z.number().optional(),
}).merge(schemas_1.EdgeCacheParamsSchema);
exports.SettingCreateParamsSchema = zod_1.z.object({
serviceName: zod_1.z.string().min(1).max(100),
name: zod_1.z.string().min(1).max(100),
value: zod_1.z.string().max(255).nullable().optional(),
});
exports.SettingUpdateParamsSchema = zod_1.z.object({
serviceName: zod_1.z.string().max(100).optional(),
name: zod_1.z.string().max(100).optional(),
value: zod_1.z.string().max(255).nullable().optional(),
statusCd: zod_1.z.number().optional(),
updateCd: zod_1.z.number().optional(),
processCd: zod_1.z.number().optional(),
});
//# sourceMappingURL=settings.js.map