@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
17 lines • 951 B
JavaScript
import { z } from 'zod';
import { BaseResponseSchema, BaseGetParamsSchema, EdgeCacheParamsSchema, } from '../../../core/schemas';
/** Podcast - key field only, passthrough for API flexibility */
export const PodcastSchema = z.object({ podcastsUid: z.number() }).passthrough();
/** Podcast list params */
export const PodcastListParamsSchema = BaseGetParamsSchema.extend({
statusCd: z.number().optional(),
q: z.string().optional(),
}).merge(EdgeCacheParamsSchema);
/** Create podcast params - passthrough for flexible input */
export const PodcastCreateParamsSchema = z.object({}).passthrough();
/** Update podcast params - passthrough for flexible input */
export const PodcastUpdateParamsSchema = z.object({}).passthrough();
/** Response Schemas */
export const PodcastResponseSchema = BaseResponseSchema(PodcastSchema);
export const PodcastListResponseSchema = BaseResponseSchema(z.array(PodcastSchema));
//# sourceMappingURL=podcasts.js.map