UNPKG

@devma/qloo

Version:

TypeScript SDK for the Qloo Insights API - Generate taste-based insights and recommendations

114 lines 5.35 kB
/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; /** @internal */ export const GetAudiencesRequest$inboundSchema = z.object({ "filter.parents.types": z.array(z.string()).optional(), "filter.results.audiences": z.array(z.string()).optional(), "filter.audience.types": z.array(z.string()).optional(), "filter.popularity.min": z.number().optional(), "filter.popularity.max": z.number().optional(), page: z.number().int().optional(), take: z.number().int().optional(), }).transform((v) => { return remap$(v, { "filter.parents.types": "filterParentsTypes", "filter.results.audiences": "filterResultsAudiences", "filter.audience.types": "filterAudienceTypes", "filter.popularity.min": "filterPopularityMin", "filter.popularity.max": "filterPopularityMax", }); }); /** @internal */ export const GetAudiencesRequest$outboundSchema = z.object({ filterParentsTypes: z.array(z.string()).optional(), filterResultsAudiences: z.array(z.string()).optional(), filterAudienceTypes: z.array(z.string()).optional(), filterPopularityMin: z.number().optional(), filterPopularityMax: z.number().optional(), page: z.number().int().optional(), take: z.number().int().optional(), }).transform((v) => { return remap$(v, { filterParentsTypes: "filter.parents.types", filterResultsAudiences: "filter.results.audiences", filterAudienceTypes: "filter.audience.types", filterPopularityMin: "filter.popularity.min", filterPopularityMax: "filter.popularity.max", }); }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetAudiencesRequest$; (function (GetAudiencesRequest$) { /** @deprecated use `GetAudiencesRequest$inboundSchema` instead. */ GetAudiencesRequest$.inboundSchema = GetAudiencesRequest$inboundSchema; /** @deprecated use `GetAudiencesRequest$outboundSchema` instead. */ GetAudiencesRequest$.outboundSchema = GetAudiencesRequest$outboundSchema; })(GetAudiencesRequest$ || (GetAudiencesRequest$ = {})); export function getAudiencesRequestToJSON(getAudiencesRequest) { return JSON.stringify(GetAudiencesRequest$outboundSchema.parse(getAudiencesRequest)); } export function getAudiencesRequestFromJSON(jsonString) { return safeParse(jsonString, (x) => GetAudiencesRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudiencesRequest' from JSON`); } /** @internal */ export const GetAudiencesResults$inboundSchema = z.object({ entities: z.array(z.any()).optional(), duration: z.number().optional(), }); /** @internal */ export const GetAudiencesResults$outboundSchema = z.object({ entities: z.array(z.any()).optional(), duration: z.number().optional(), }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetAudiencesResults$; (function (GetAudiencesResults$) { /** @deprecated use `GetAudiencesResults$inboundSchema` instead. */ GetAudiencesResults$.inboundSchema = GetAudiencesResults$inboundSchema; /** @deprecated use `GetAudiencesResults$outboundSchema` instead. */ GetAudiencesResults$.outboundSchema = GetAudiencesResults$outboundSchema; })(GetAudiencesResults$ || (GetAudiencesResults$ = {})); export function getAudiencesResultsToJSON(getAudiencesResults) { return JSON.stringify(GetAudiencesResults$outboundSchema.parse(getAudiencesResults)); } export function getAudiencesResultsFromJSON(jsonString) { return safeParse(jsonString, (x) => GetAudiencesResults$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudiencesResults' from JSON`); } /** @internal */ export const GetAudiencesResponse$inboundSchema = z.object({ success: z.boolean().optional(), results: z.lazy(() => GetAudiencesResults$inboundSchema).optional(), }); /** @internal */ export const GetAudiencesResponse$outboundSchema = z.object({ success: z.boolean().optional(), results: z.lazy(() => GetAudiencesResults$outboundSchema).optional(), }); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export var GetAudiencesResponse$; (function (GetAudiencesResponse$) { /** @deprecated use `GetAudiencesResponse$inboundSchema` instead. */ GetAudiencesResponse$.inboundSchema = GetAudiencesResponse$inboundSchema; /** @deprecated use `GetAudiencesResponse$outboundSchema` instead. */ GetAudiencesResponse$.outboundSchema = GetAudiencesResponse$outboundSchema; })(GetAudiencesResponse$ || (GetAudiencesResponse$ = {})); export function getAudiencesResponseToJSON(getAudiencesResponse) { return JSON.stringify(GetAudiencesResponse$outboundSchema.parse(getAudiencesResponse)); } export function getAudiencesResponseFromJSON(jsonString) { return safeParse(jsonString, (x) => GetAudiencesResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudiencesResponse' from JSON`); } //# sourceMappingURL=getaudiences.js.map