@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
19 lines • 1.01 kB
JavaScript
import { z } from 'zod';
import { BaseResponseSchema } from '../../../core/schemas';
import { createListParamsSchema, createGetParamsSchema } from '../../../core/schema-factories';
/** State - key field only, passthrough for API flexibility */
export const StateSchema = z.object({ stateUid: z.number() }).passthrough();
export const StateListParamsSchema = createListParamsSchema({
twoLetterCode: z.string().max(2).optional(),
});
export const StateGetParamsSchema = createGetParamsSchema({
twoLetterCode: z.string().max(2).optional(),
});
/** Create state request - passthrough for flexible input */
export const CreateStateRequestSchema = z.object({}).passthrough();
/** Update state request - passthrough for flexible input */
export const UpdateStateRequestSchema = z.object({}).passthrough();
// Response schemas
export const StateListResponseSchema = BaseResponseSchema(z.array(StateSchema));
export const StateResponseSchema = BaseResponseSchema(StateSchema);
//# sourceMappingURL=states.js.map