@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
24 lines • 1.1 kB
JavaScript
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