@devma/qloo
Version:
TypeScript SDK for the Qloo Insights API - Generate taste-based insights and recommendations
99 lines • 5.19 kB
TypeScript
import * as z from "zod";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type GetAudienceTypesRequest = {
/**
* Filter by a comma-separated list of parental entity types (`urn:audience:communities`). Each type must match exactly.
*/
filterParentsTypes?: Array<string> | undefined;
/**
* The page number of results to return. This is equivalent to take + offset and is the recommended approach for most use cases.
*/
page?: number | undefined;
/**
* The number of results to return.
*/
take?: number | undefined;
};
export type GetAudienceTypesResults = {
entities?: Array<any> | undefined;
duration?: number | undefined;
};
/**
* Successful Operation
*/
export type GetAudienceTypesResponse = {
success?: boolean | undefined;
results?: GetAudienceTypesResults | undefined;
};
/** @internal */
export declare const GetAudienceTypesRequest$inboundSchema: z.ZodType<GetAudienceTypesRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAudienceTypesRequest$Outbound = {
"filter.parents.types"?: Array<string> | undefined;
page?: number | undefined;
take?: number | undefined;
};
/** @internal */
export declare const GetAudienceTypesRequest$outboundSchema: z.ZodType<GetAudienceTypesRequest$Outbound, z.ZodTypeDef, GetAudienceTypesRequest>;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export declare namespace GetAudienceTypesRequest$ {
/** @deprecated use `GetAudienceTypesRequest$inboundSchema` instead. */
const inboundSchema: z.ZodType<GetAudienceTypesRequest, z.ZodTypeDef, unknown>;
/** @deprecated use `GetAudienceTypesRequest$outboundSchema` instead. */
const outboundSchema: z.ZodType<GetAudienceTypesRequest$Outbound, z.ZodTypeDef, GetAudienceTypesRequest>;
/** @deprecated use `GetAudienceTypesRequest$Outbound` instead. */
type Outbound = GetAudienceTypesRequest$Outbound;
}
export declare function getAudienceTypesRequestToJSON(getAudienceTypesRequest: GetAudienceTypesRequest): string;
export declare function getAudienceTypesRequestFromJSON(jsonString: string): SafeParseResult<GetAudienceTypesRequest, SDKValidationError>;
/** @internal */
export declare const GetAudienceTypesResults$inboundSchema: z.ZodType<GetAudienceTypesResults, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAudienceTypesResults$Outbound = {
entities?: Array<any> | undefined;
duration?: number | undefined;
};
/** @internal */
export declare const GetAudienceTypesResults$outboundSchema: z.ZodType<GetAudienceTypesResults$Outbound, z.ZodTypeDef, GetAudienceTypesResults>;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export declare namespace GetAudienceTypesResults$ {
/** @deprecated use `GetAudienceTypesResults$inboundSchema` instead. */
const inboundSchema: z.ZodType<GetAudienceTypesResults, z.ZodTypeDef, unknown>;
/** @deprecated use `GetAudienceTypesResults$outboundSchema` instead. */
const outboundSchema: z.ZodType<GetAudienceTypesResults$Outbound, z.ZodTypeDef, GetAudienceTypesResults>;
/** @deprecated use `GetAudienceTypesResults$Outbound` instead. */
type Outbound = GetAudienceTypesResults$Outbound;
}
export declare function getAudienceTypesResultsToJSON(getAudienceTypesResults: GetAudienceTypesResults): string;
export declare function getAudienceTypesResultsFromJSON(jsonString: string): SafeParseResult<GetAudienceTypesResults, SDKValidationError>;
/** @internal */
export declare const GetAudienceTypesResponse$inboundSchema: z.ZodType<GetAudienceTypesResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAudienceTypesResponse$Outbound = {
success?: boolean | undefined;
results?: GetAudienceTypesResults$Outbound | undefined;
};
/** @internal */
export declare const GetAudienceTypesResponse$outboundSchema: z.ZodType<GetAudienceTypesResponse$Outbound, z.ZodTypeDef, GetAudienceTypesResponse>;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export declare namespace GetAudienceTypesResponse$ {
/** @deprecated use `GetAudienceTypesResponse$inboundSchema` instead. */
const inboundSchema: z.ZodType<GetAudienceTypesResponse, z.ZodTypeDef, unknown>;
/** @deprecated use `GetAudienceTypesResponse$outboundSchema` instead. */
const outboundSchema: z.ZodType<GetAudienceTypesResponse$Outbound, z.ZodTypeDef, GetAudienceTypesResponse>;
/** @deprecated use `GetAudienceTypesResponse$Outbound` instead. */
type Outbound = GetAudienceTypesResponse$Outbound;
}
export declare function getAudienceTypesResponseToJSON(getAudienceTypesResponse: GetAudienceTypesResponse): string;
export declare function getAudienceTypesResponseFromJSON(jsonString: string): SafeParseResult<GetAudienceTypesResponse, SDKValidationError>;
//# sourceMappingURL=getaudiencetypes.d.ts.map