@devma/qloo
Version:
TypeScript SDK for the Qloo Insights API - Generate taste-based insights and recommendations
98 lines • 4.69 kB
JavaScript
/*
* 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 GetAudienceTypesRequest$inboundSchema = z.object({
"filter.parents.types": z.array(z.string()).optional(),
page: z.number().int().optional(),
take: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
"filter.parents.types": "filterParentsTypes",
});
});
/** @internal */
export const GetAudienceTypesRequest$outboundSchema = z.object({
filterParentsTypes: z.array(z.string()).optional(),
page: z.number().int().optional(),
take: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
filterParentsTypes: "filter.parents.types",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetAudienceTypesRequest$;
(function (GetAudienceTypesRequest$) {
/** @deprecated use `GetAudienceTypesRequest$inboundSchema` instead. */
GetAudienceTypesRequest$.inboundSchema = GetAudienceTypesRequest$inboundSchema;
/** @deprecated use `GetAudienceTypesRequest$outboundSchema` instead. */
GetAudienceTypesRequest$.outboundSchema = GetAudienceTypesRequest$outboundSchema;
})(GetAudienceTypesRequest$ || (GetAudienceTypesRequest$ = {}));
export function getAudienceTypesRequestToJSON(getAudienceTypesRequest) {
return JSON.stringify(GetAudienceTypesRequest$outboundSchema.parse(getAudienceTypesRequest));
}
export function getAudienceTypesRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAudienceTypesRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudienceTypesRequest' from JSON`);
}
/** @internal */
export const GetAudienceTypesResults$inboundSchema = z.object({
entities: z.array(z.any()).optional(),
duration: z.number().optional(),
});
/** @internal */
export const GetAudienceTypesResults$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 GetAudienceTypesResults$;
(function (GetAudienceTypesResults$) {
/** @deprecated use `GetAudienceTypesResults$inboundSchema` instead. */
GetAudienceTypesResults$.inboundSchema = GetAudienceTypesResults$inboundSchema;
/** @deprecated use `GetAudienceTypesResults$outboundSchema` instead. */
GetAudienceTypesResults$.outboundSchema = GetAudienceTypesResults$outboundSchema;
})(GetAudienceTypesResults$ || (GetAudienceTypesResults$ = {}));
export function getAudienceTypesResultsToJSON(getAudienceTypesResults) {
return JSON.stringify(GetAudienceTypesResults$outboundSchema.parse(getAudienceTypesResults));
}
export function getAudienceTypesResultsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAudienceTypesResults$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudienceTypesResults' from JSON`);
}
/** @internal */
export const GetAudienceTypesResponse$inboundSchema = z.object({
success: z.boolean().optional(),
results: z.lazy(() => GetAudienceTypesResults$inboundSchema).optional(),
});
/** @internal */
export const GetAudienceTypesResponse$outboundSchema = z.object({
success: z.boolean().optional(),
results: z.lazy(() => GetAudienceTypesResults$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 GetAudienceTypesResponse$;
(function (GetAudienceTypesResponse$) {
/** @deprecated use `GetAudienceTypesResponse$inboundSchema` instead. */
GetAudienceTypesResponse$.inboundSchema = GetAudienceTypesResponse$inboundSchema;
/** @deprecated use `GetAudienceTypesResponse$outboundSchema` instead. */
GetAudienceTypesResponse$.outboundSchema = GetAudienceTypesResponse$outboundSchema;
})(GetAudienceTypesResponse$ || (GetAudienceTypesResponse$ = {}));
export function getAudienceTypesResponseToJSON(getAudienceTypesResponse) {
return JSON.stringify(GetAudienceTypesResponse$outboundSchema.parse(getAudienceTypesResponse));
}
export function getAudienceTypesResponseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetAudienceTypesResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetAudienceTypesResponse' from JSON`);
}
//# sourceMappingURL=getaudiencetypes.js.map