@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
22 lines • 1.09 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
// Settings Parameter Schemas - per OpenAPI specification
// OpenAPI defines: limit, offset, serviceName, statusCd as query params
export const SettingListParamsSchema = z.object({
limit: z.coerce.number().optional(),
offset: z.coerce.number().optional(),
serviceName: z.string(), // Required per OpenAPI spec
statusCd: z.coerce.number().optional(),
});
// Settings path parameter schema
export const SettingsUidParamsSchema = z.object({
settingsUid: z.coerce.number(),
});
// POST/PUT body schemas - OpenAPI spec doesn't define specific fields
// Using passthrough to allow any fields
export const SettingCreateParamsSchema = z.object({}).passthrough();
export const SettingUpdateParamsSchema = z.object({}).passthrough();
// Response Schemas - OpenAPI defines standard BaseResponse format only
export const SettingsResponseSchema = BaseResponseSchema(z.unknown());
export const SettingsArrayResponseSchema = BaseResponseSchema(z.array(z.unknown()));
//# sourceMappingURL=settings.js.map