UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

24 lines 1.1 kB
import { z } from 'zod'; import { BaseResponseSchema } from '../../../core/schemas'; // List parameters - per OpenAPI specification export const SuggestionsListParamsSchema = z.object({ limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), orderBy: z.string().optional(), processCd: z.coerce.number().optional(), query: z.string().optional(), queryStringUid: z.coerce.number().optional(), statusCd: z.coerce.number().optional(), }); // Suggest params - autocomplete endpoint export const SuggestionsSuggestParamsSchema = z.object({ limit: z.coerce.number().optional(), offset: z.coerce.number().optional(), q: z.string().optional(), }); /** Suggestions - key field only, passthrough for API flexibility */ export const SuggestionsDataSchema = z.object({ suggestionsUid: z.number() }).passthrough(); // Response schemas export const SuggestionsResponseSchema = BaseResponseSchema(SuggestionsDataSchema); export const SuggestionsListResponseSchema = BaseResponseSchema(z.array(SuggestionsDataSchema)); //# sourceMappingURL=suggestions.js.map