@devma/qloo
Version:
TypeScript SDK for the Qloo Insights API - Generate taste-based insights and recommendations
1,292 lines • 67.6 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";
import { RFCDate } from "../../types/rfcdate.js";
/**
* Filter by the category of entity to return (urn:entity:place).
*/
export const FilterType = {
UrnEntityArtist: "urn:entity:artist",
UrnEntityBook: "urn:entity:book",
UrnEntityBrand: "urn:entity:brand",
UrnEntityDestination: "urn:entity:destination",
UrnEntityMovie: "urn:entity:movie",
UrnEntityPerson: "urn:entity:person",
UrnEntityPlace: "urn:entity:place",
UrnEntityPodcast: "urn:entity:podcast",
UrnEntityTvShow: "urn:entity:tv_show",
UrnEntityVideogame: "urn:entity:videogame",
UrnHeatmap: "urn:heatmap",
};
/**
* The level of impact a trending entity has on the results. Supported by select categories only.
*/
export const BiasTrends = {
Off: "off",
Low: "low",
Medium: "medium",
High: "high",
};
/**
* Filter by a comma-separated list of content ratings based on the MPAA film rating system, which determines suitability for various audiences.
*/
export const FilterContentRating = {
G: "G",
Pg: "PG",
Pg13: "PG-13",
R: "R",
Nc17: "NC-17",
};
/**
* Specifies how multiple `filter.exclude.tags` values are combined in the query. Use "union" (equivalent to a logical "or") to exclude results that contain at least one of the specified tags, or "intersection" (equivalent to a logical "and") to exclude only results that contain all specified tags. The default is "union".
*/
export const OperatorExcludeTags = {
Union: "union",
Intersection: "intersection",
};
/**
* Specifies how multiple `filter.external.exists` values are combined in the query. Use "union" (equivalent to a logical "or") to return results that match at least one of the specified external keys (e.g., resy, michelin, or tablet), or "intersection" (equivalent to a logical "and") to return only results that match all specified external keys. The default is "union".
*/
export const OperatorFilterExternalExists = {
Union: "union",
Intersection: "intersection",
};
/**
* Filter by the day of the week the Point of Interest must be open (Monday, Tuesday, etc.).
*/
export const FilterHours = {
Monday: "monday",
Tuesday: "tuesday",
Wednesday: "wednesday",
Thursday: "thursday",
Friday: "friday",
Saturday: "saturday",
Sunday: "sunday",
};
/**
* Specifies how multiple `filter.release_country`` values are combined in the query. Use "union" (equivalent to a logical "or") to return results that match at least one of the specified countries, or "intersection" (equivalent to a logical "and") to return only results that match all specified countries. The default is "union".
*/
export const OperatorFilterReleaseCountry = {
Intersection: "intersection",
Union: "union",
};
/**
* Specifies how multiple `filter.tags` values are combined in the query. Use "union" (equivalent to a logical "or") to return results that match at least one of the specified tags, or "intersection" (equivalent to a logical "and") to return only results that match all specified tags. The default is "union".
*/
export const OperatorFilterTags = {
Union: "union",
Intersection: "intersection",
};
/**
* A comma-separated list of age ranges that influence the affinity score.(35_and_younger\|36_to_55\|55_and_older).
*/
export const SignalDemographicsAge = {
ThirtyFiveAndYounger: "35_and_younger",
ThirtySixTo55: "36_to_55",
FiftyFiveAndOlder: "55_and_older",
};
export const SignalDemographicsAgeWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
export const SignalDemographicsAudiencesWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
/**
* Influence the affinity score based on gender (male\|female).
*/
export const SignalDemographicsGender = {
Male: "male",
Female: "female",
};
export const SignalDemographicsGenderWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
export const SignalInterestsEntitiesWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
export const SignalInterestsTagsWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
export const SignalLocationWeightEnum = {
VeryLow: "very_low",
Low: "low",
Mid: "mid",
Medium: "medium",
High: "high",
VeryHigh: "very_high",
};
/**
* This parameter modifies the results sorting algorithm (affinity\|distance). The distance option can only be used when `filter.location`` is supplied.
*/
export const SortBy = {
Affinity: "affinity",
Distance: "distance",
};
/** @internal */
export const FilterType$inboundSchema = z
.nativeEnum(FilterType);
/** @internal */
export const FilterType$outboundSchema = FilterType$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterType$;
(function (FilterType$) {
/** @deprecated use `FilterType$inboundSchema` instead. */
FilterType$.inboundSchema = FilterType$inboundSchema;
/** @deprecated use `FilterType$outboundSchema` instead. */
FilterType$.outboundSchema = FilterType$outboundSchema;
})(FilterType$ || (FilterType$ = {}));
/** @internal */
export const BiasTrends$inboundSchema = z
.nativeEnum(BiasTrends);
/** @internal */
export const BiasTrends$outboundSchema = BiasTrends$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var BiasTrends$;
(function (BiasTrends$) {
/** @deprecated use `BiasTrends$inboundSchema` instead. */
BiasTrends$.inboundSchema = BiasTrends$inboundSchema;
/** @deprecated use `BiasTrends$outboundSchema` instead. */
BiasTrends$.outboundSchema = BiasTrends$outboundSchema;
})(BiasTrends$ || (BiasTrends$ = {}));
/** @internal */
export const FilterContentRating$inboundSchema = z.nativeEnum(FilterContentRating);
/** @internal */
export const FilterContentRating$outboundSchema = FilterContentRating$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterContentRating$;
(function (FilterContentRating$) {
/** @deprecated use `FilterContentRating$inboundSchema` instead. */
FilterContentRating$.inboundSchema = FilterContentRating$inboundSchema;
/** @deprecated use `FilterContentRating$outboundSchema` instead. */
FilterContentRating$.outboundSchema = FilterContentRating$outboundSchema;
})(FilterContentRating$ || (FilterContentRating$ = {}));
/** @internal */
export const OperatorExcludeTags$inboundSchema = z.nativeEnum(OperatorExcludeTags);
/** @internal */
export const OperatorExcludeTags$outboundSchema = OperatorExcludeTags$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var OperatorExcludeTags$;
(function (OperatorExcludeTags$) {
/** @deprecated use `OperatorExcludeTags$inboundSchema` instead. */
OperatorExcludeTags$.inboundSchema = OperatorExcludeTags$inboundSchema;
/** @deprecated use `OperatorExcludeTags$outboundSchema` instead. */
OperatorExcludeTags$.outboundSchema = OperatorExcludeTags$outboundSchema;
})(OperatorExcludeTags$ || (OperatorExcludeTags$ = {}));
/** @internal */
export const OperatorFilterExternalExists$inboundSchema = z.nativeEnum(OperatorFilterExternalExists);
/** @internal */
export const OperatorFilterExternalExists$outboundSchema = OperatorFilterExternalExists$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var OperatorFilterExternalExists$;
(function (OperatorFilterExternalExists$) {
/** @deprecated use `OperatorFilterExternalExists$inboundSchema` instead. */
OperatorFilterExternalExists$.inboundSchema = OperatorFilterExternalExists$inboundSchema;
/** @deprecated use `OperatorFilterExternalExists$outboundSchema` instead. */
OperatorFilterExternalExists$.outboundSchema = OperatorFilterExternalExists$outboundSchema;
})(OperatorFilterExternalExists$ || (OperatorFilterExternalExists$ = {}));
/** @internal */
export const FilterHours$inboundSchema = z
.nativeEnum(FilterHours);
/** @internal */
export const FilterHours$outboundSchema = FilterHours$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterHours$;
(function (FilterHours$) {
/** @deprecated use `FilterHours$inboundSchema` instead. */
FilterHours$.inboundSchema = FilterHours$inboundSchema;
/** @deprecated use `FilterHours$outboundSchema` instead. */
FilterHours$.outboundSchema = FilterHours$outboundSchema;
})(FilterHours$ || (FilterHours$ = {}));
/** @internal */
export const FilterLocationQuery$inboundSchema = z.union([z.string(), z.array(z.string())]);
/** @internal */
export const FilterLocationQuery$outboundSchema = z.union([z.string(), z.array(z.string())]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterLocationQuery$;
(function (FilterLocationQuery$) {
/** @deprecated use `FilterLocationQuery$inboundSchema` instead. */
FilterLocationQuery$.inboundSchema = FilterLocationQuery$inboundSchema;
/** @deprecated use `FilterLocationQuery$outboundSchema` instead. */
FilterLocationQuery$.outboundSchema = FilterLocationQuery$outboundSchema;
})(FilterLocationQuery$ || (FilterLocationQuery$ = {}));
export function filterLocationQueryToJSON(filterLocationQuery) {
return JSON.stringify(FilterLocationQuery$outboundSchema.parse(filterLocationQuery));
}
export function filterLocationQueryFromJSON(jsonString) {
return safeParse(jsonString, (x) => FilterLocationQuery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterLocationQuery' from JSON`);
}
/** @internal */
export const FilterExcludeLocationQuery$inboundSchema = z.union([z.string(), z.array(z.string())]);
/** @internal */
export const FilterExcludeLocationQuery$outboundSchema = z.union([z.string(), z.array(z.string())]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterExcludeLocationQuery$;
(function (FilterExcludeLocationQuery$) {
/** @deprecated use `FilterExcludeLocationQuery$inboundSchema` instead. */
FilterExcludeLocationQuery$.inboundSchema = FilterExcludeLocationQuery$inboundSchema;
/** @deprecated use `FilterExcludeLocationQuery$outboundSchema` instead. */
FilterExcludeLocationQuery$.outboundSchema = FilterExcludeLocationQuery$outboundSchema;
})(FilterExcludeLocationQuery$ || (FilterExcludeLocationQuery$ = {}));
export function filterExcludeLocationQueryToJSON(filterExcludeLocationQuery) {
return JSON.stringify(FilterExcludeLocationQuery$outboundSchema.parse(filterExcludeLocationQuery));
}
export function filterExcludeLocationQueryFromJSON(jsonString) {
return safeParse(jsonString, (x) => FilterExcludeLocationQuery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterExcludeLocationQuery' from JSON`);
}
/** @internal */
export const OperatorFilterReleaseCountry$inboundSchema = z.nativeEnum(OperatorFilterReleaseCountry);
/** @internal */
export const OperatorFilterReleaseCountry$outboundSchema = OperatorFilterReleaseCountry$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var OperatorFilterReleaseCountry$;
(function (OperatorFilterReleaseCountry$) {
/** @deprecated use `OperatorFilterReleaseCountry$inboundSchema` instead. */
OperatorFilterReleaseCountry$.inboundSchema = OperatorFilterReleaseCountry$inboundSchema;
/** @deprecated use `OperatorFilterReleaseCountry$outboundSchema` instead. */
OperatorFilterReleaseCountry$.outboundSchema = OperatorFilterReleaseCountry$outboundSchema;
})(OperatorFilterReleaseCountry$ || (OperatorFilterReleaseCountry$ = {}));
/** @internal */
export const FilterResultsEntitiesQuery$inboundSchema = z.union([z.string(), z.array(z.string())]);
/** @internal */
export const FilterResultsEntitiesQuery$outboundSchema = z.union([z.string(), z.array(z.string())]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterResultsEntitiesQuery$;
(function (FilterResultsEntitiesQuery$) {
/** @deprecated use `FilterResultsEntitiesQuery$inboundSchema` instead. */
FilterResultsEntitiesQuery$.inboundSchema = FilterResultsEntitiesQuery$inboundSchema;
/** @deprecated use `FilterResultsEntitiesQuery$outboundSchema` instead. */
FilterResultsEntitiesQuery$.outboundSchema = FilterResultsEntitiesQuery$outboundSchema;
})(FilterResultsEntitiesQuery$ || (FilterResultsEntitiesQuery$ = {}));
export function filterResultsEntitiesQueryToJSON(filterResultsEntitiesQuery) {
return JSON.stringify(FilterResultsEntitiesQuery$outboundSchema.parse(filterResultsEntitiesQuery));
}
export function filterResultsEntitiesQueryFromJSON(jsonString) {
return safeParse(jsonString, (x) => FilterResultsEntitiesQuery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterResultsEntitiesQuery' from JSON`);
}
/** @internal */
export const FilterExcludeEntitiesQuery$inboundSchema = z.object({
name: z.string().optional(),
address: z.string().optional(),
});
/** @internal */
export const FilterExcludeEntitiesQuery$outboundSchema = z.object({
name: z.string().optional(),
address: z.string().optional(),
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterExcludeEntitiesQuery$;
(function (FilterExcludeEntitiesQuery$) {
/** @deprecated use `FilterExcludeEntitiesQuery$inboundSchema` instead. */
FilterExcludeEntitiesQuery$.inboundSchema = FilterExcludeEntitiesQuery$inboundSchema;
/** @deprecated use `FilterExcludeEntitiesQuery$outboundSchema` instead. */
FilterExcludeEntitiesQuery$.outboundSchema = FilterExcludeEntitiesQuery$outboundSchema;
})(FilterExcludeEntitiesQuery$ || (FilterExcludeEntitiesQuery$ = {}));
export function filterExcludeEntitiesQueryToJSON(filterExcludeEntitiesQuery) {
return JSON.stringify(FilterExcludeEntitiesQuery$outboundSchema.parse(filterExcludeEntitiesQuery));
}
export function filterExcludeEntitiesQueryFromJSON(jsonString) {
return safeParse(jsonString, (x) => FilterExcludeEntitiesQuery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterExcludeEntitiesQuery' from JSON`);
}
/** @internal */
export const FilterExcludeEntitiesQueryUnion$inboundSchema = z.union([
z.lazy(() => FilterExcludeEntitiesQuery$inboundSchema),
z.string(),
]);
/** @internal */
export const FilterExcludeEntitiesQueryUnion$outboundSchema = z.union([
z.lazy(() => FilterExcludeEntitiesQuery$outboundSchema),
z.string(),
]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var FilterExcludeEntitiesQueryUnion$;
(function (FilterExcludeEntitiesQueryUnion$) {
/** @deprecated use `FilterExcludeEntitiesQueryUnion$inboundSchema` instead. */
FilterExcludeEntitiesQueryUnion$.inboundSchema = FilterExcludeEntitiesQueryUnion$inboundSchema;
/** @deprecated use `FilterExcludeEntitiesQueryUnion$outboundSchema` instead. */
FilterExcludeEntitiesQueryUnion$.outboundSchema = FilterExcludeEntitiesQueryUnion$outboundSchema;
})(FilterExcludeEntitiesQueryUnion$ || (FilterExcludeEntitiesQueryUnion$ = {}));
export function filterExcludeEntitiesQueryUnionToJSON(filterExcludeEntitiesQueryUnion) {
return JSON.stringify(FilterExcludeEntitiesQueryUnion$outboundSchema.parse(filterExcludeEntitiesQueryUnion));
}
export function filterExcludeEntitiesQueryUnionFromJSON(jsonString) {
return safeParse(jsonString, (x) => FilterExcludeEntitiesQueryUnion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'FilterExcludeEntitiesQueryUnion' from JSON`);
}
/** @internal */
export const OperatorFilterTags$inboundSchema = z.nativeEnum(OperatorFilterTags);
/** @internal */
export const OperatorFilterTags$outboundSchema = OperatorFilterTags$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var OperatorFilterTags$;
(function (OperatorFilterTags$) {
/** @deprecated use `OperatorFilterTags$inboundSchema` instead. */
OperatorFilterTags$.inboundSchema = OperatorFilterTags$inboundSchema;
/** @deprecated use `OperatorFilterTags$outboundSchema` instead. */
OperatorFilterTags$.outboundSchema = OperatorFilterTags$outboundSchema;
})(OperatorFilterTags$ || (OperatorFilterTags$ = {}));
/** @internal */
export const SignalDemographicsAge$inboundSchema = z.nativeEnum(SignalDemographicsAge);
/** @internal */
export const SignalDemographicsAge$outboundSchema = SignalDemographicsAge$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsAge$;
(function (SignalDemographicsAge$) {
/** @deprecated use `SignalDemographicsAge$inboundSchema` instead. */
SignalDemographicsAge$.inboundSchema = SignalDemographicsAge$inboundSchema;
/** @deprecated use `SignalDemographicsAge$outboundSchema` instead. */
SignalDemographicsAge$.outboundSchema = SignalDemographicsAge$outboundSchema;
})(SignalDemographicsAge$ || (SignalDemographicsAge$ = {}));
/** @internal */
export const SignalDemographicsAgeWeightEnum$inboundSchema = z.nativeEnum(SignalDemographicsAgeWeightEnum);
/** @internal */
export const SignalDemographicsAgeWeightEnum$outboundSchema = SignalDemographicsAgeWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsAgeWeightEnum$;
(function (SignalDemographicsAgeWeightEnum$) {
/** @deprecated use `SignalDemographicsAgeWeightEnum$inboundSchema` instead. */
SignalDemographicsAgeWeightEnum$.inboundSchema = SignalDemographicsAgeWeightEnum$inboundSchema;
/** @deprecated use `SignalDemographicsAgeWeightEnum$outboundSchema` instead. */
SignalDemographicsAgeWeightEnum$.outboundSchema = SignalDemographicsAgeWeightEnum$outboundSchema;
})(SignalDemographicsAgeWeightEnum$ || (SignalDemographicsAgeWeightEnum$ = {}));
/** @internal */
export const SignalDemographicsAgeWeight$inboundSchema = z.union([z.number(), SignalDemographicsAgeWeightEnum$inboundSchema]);
/** @internal */
export const SignalDemographicsAgeWeight$outboundSchema = z.union([z.number(), SignalDemographicsAgeWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsAgeWeight$;
(function (SignalDemographicsAgeWeight$) {
/** @deprecated use `SignalDemographicsAgeWeight$inboundSchema` instead. */
SignalDemographicsAgeWeight$.inboundSchema = SignalDemographicsAgeWeight$inboundSchema;
/** @deprecated use `SignalDemographicsAgeWeight$outboundSchema` instead. */
SignalDemographicsAgeWeight$.outboundSchema = SignalDemographicsAgeWeight$outboundSchema;
})(SignalDemographicsAgeWeight$ || (SignalDemographicsAgeWeight$ = {}));
export function signalDemographicsAgeWeightToJSON(signalDemographicsAgeWeight) {
return JSON.stringify(SignalDemographicsAgeWeight$outboundSchema.parse(signalDemographicsAgeWeight));
}
export function signalDemographicsAgeWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalDemographicsAgeWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalDemographicsAgeWeight' from JSON`);
}
/** @internal */
export const SignalDemographicsAudiencesWeightEnum$inboundSchema = z.nativeEnum(SignalDemographicsAudiencesWeightEnum);
/** @internal */
export const SignalDemographicsAudiencesWeightEnum$outboundSchema = SignalDemographicsAudiencesWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsAudiencesWeightEnum$;
(function (SignalDemographicsAudiencesWeightEnum$) {
/** @deprecated use `SignalDemographicsAudiencesWeightEnum$inboundSchema` instead. */
SignalDemographicsAudiencesWeightEnum$.inboundSchema = SignalDemographicsAudiencesWeightEnum$inboundSchema;
/** @deprecated use `SignalDemographicsAudiencesWeightEnum$outboundSchema` instead. */
SignalDemographicsAudiencesWeightEnum$.outboundSchema = SignalDemographicsAudiencesWeightEnum$outboundSchema;
})(SignalDemographicsAudiencesWeightEnum$ || (SignalDemographicsAudiencesWeightEnum$ = {}));
/** @internal */
export const SignalDemographicsAudiencesWeight$inboundSchema = z.union([z.number(), SignalDemographicsAudiencesWeightEnum$inboundSchema]);
/** @internal */
export const SignalDemographicsAudiencesWeight$outboundSchema = z.union([z.number(), SignalDemographicsAudiencesWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsAudiencesWeight$;
(function (SignalDemographicsAudiencesWeight$) {
/** @deprecated use `SignalDemographicsAudiencesWeight$inboundSchema` instead. */
SignalDemographicsAudiencesWeight$.inboundSchema = SignalDemographicsAudiencesWeight$inboundSchema;
/** @deprecated use `SignalDemographicsAudiencesWeight$outboundSchema` instead. */
SignalDemographicsAudiencesWeight$.outboundSchema = SignalDemographicsAudiencesWeight$outboundSchema;
})(SignalDemographicsAudiencesWeight$ || (SignalDemographicsAudiencesWeight$ = {}));
export function signalDemographicsAudiencesWeightToJSON(signalDemographicsAudiencesWeight) {
return JSON.stringify(SignalDemographicsAudiencesWeight$outboundSchema.parse(signalDemographicsAudiencesWeight));
}
export function signalDemographicsAudiencesWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalDemographicsAudiencesWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalDemographicsAudiencesWeight' from JSON`);
}
/** @internal */
export const SignalDemographicsGender$inboundSchema = z.nativeEnum(SignalDemographicsGender);
/** @internal */
export const SignalDemographicsGender$outboundSchema = SignalDemographicsGender$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsGender$;
(function (SignalDemographicsGender$) {
/** @deprecated use `SignalDemographicsGender$inboundSchema` instead. */
SignalDemographicsGender$.inboundSchema = SignalDemographicsGender$inboundSchema;
/** @deprecated use `SignalDemographicsGender$outboundSchema` instead. */
SignalDemographicsGender$.outboundSchema = SignalDemographicsGender$outboundSchema;
})(SignalDemographicsGender$ || (SignalDemographicsGender$ = {}));
/** @internal */
export const SignalDemographicsGenderWeightEnum$inboundSchema = z.nativeEnum(SignalDemographicsGenderWeightEnum);
/** @internal */
export const SignalDemographicsGenderWeightEnum$outboundSchema = SignalDemographicsGenderWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsGenderWeightEnum$;
(function (SignalDemographicsGenderWeightEnum$) {
/** @deprecated use `SignalDemographicsGenderWeightEnum$inboundSchema` instead. */
SignalDemographicsGenderWeightEnum$.inboundSchema = SignalDemographicsGenderWeightEnum$inboundSchema;
/** @deprecated use `SignalDemographicsGenderWeightEnum$outboundSchema` instead. */
SignalDemographicsGenderWeightEnum$.outboundSchema = SignalDemographicsGenderWeightEnum$outboundSchema;
})(SignalDemographicsGenderWeightEnum$ || (SignalDemographicsGenderWeightEnum$ = {}));
/** @internal */
export const SignalDemographicsGenderWeight$inboundSchema = z.union([z.number(), SignalDemographicsGenderWeightEnum$inboundSchema]);
/** @internal */
export const SignalDemographicsGenderWeight$outboundSchema = z.union([z.number(), SignalDemographicsGenderWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalDemographicsGenderWeight$;
(function (SignalDemographicsGenderWeight$) {
/** @deprecated use `SignalDemographicsGenderWeight$inboundSchema` instead. */
SignalDemographicsGenderWeight$.inboundSchema = SignalDemographicsGenderWeight$inboundSchema;
/** @deprecated use `SignalDemographicsGenderWeight$outboundSchema` instead. */
SignalDemographicsGenderWeight$.outboundSchema = SignalDemographicsGenderWeight$outboundSchema;
})(SignalDemographicsGenderWeight$ || (SignalDemographicsGenderWeight$ = {}));
export function signalDemographicsGenderWeightToJSON(signalDemographicsGenderWeight) {
return JSON.stringify(SignalDemographicsGenderWeight$outboundSchema.parse(signalDemographicsGenderWeight));
}
export function signalDemographicsGenderWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalDemographicsGenderWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalDemographicsGenderWeight' from JSON`);
}
/** @internal */
export const SignalInterestsEntitiesQuery$inboundSchema = z.object({
name: z.string().optional(),
address: z.string().optional(),
});
/** @internal */
export const SignalInterestsEntitiesQuery$outboundSchema = z.object({
name: z.string().optional(),
address: z.string().optional(),
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsEntitiesQuery$;
(function (SignalInterestsEntitiesQuery$) {
/** @deprecated use `SignalInterestsEntitiesQuery$inboundSchema` instead. */
SignalInterestsEntitiesQuery$.inboundSchema = SignalInterestsEntitiesQuery$inboundSchema;
/** @deprecated use `SignalInterestsEntitiesQuery$outboundSchema` instead. */
SignalInterestsEntitiesQuery$.outboundSchema = SignalInterestsEntitiesQuery$outboundSchema;
})(SignalInterestsEntitiesQuery$ || (SignalInterestsEntitiesQuery$ = {}));
export function signalInterestsEntitiesQueryToJSON(signalInterestsEntitiesQuery) {
return JSON.stringify(SignalInterestsEntitiesQuery$outboundSchema.parse(signalInterestsEntitiesQuery));
}
export function signalInterestsEntitiesQueryFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsEntitiesQuery$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsEntitiesQuery' from JSON`);
}
/** @internal */
export const SignalInterestsEntitiesQueryUnion$inboundSchema = z.union([
z.lazy(() => SignalInterestsEntitiesQuery$inboundSchema),
z.string(),
]);
/** @internal */
export const SignalInterestsEntitiesQueryUnion$outboundSchema = z.union([
z.lazy(() => SignalInterestsEntitiesQuery$outboundSchema),
z.string(),
]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsEntitiesQueryUnion$;
(function (SignalInterestsEntitiesQueryUnion$) {
/** @deprecated use `SignalInterestsEntitiesQueryUnion$inboundSchema` instead. */
SignalInterestsEntitiesQueryUnion$.inboundSchema = SignalInterestsEntitiesQueryUnion$inboundSchema;
/** @deprecated use `SignalInterestsEntitiesQueryUnion$outboundSchema` instead. */
SignalInterestsEntitiesQueryUnion$.outboundSchema = SignalInterestsEntitiesQueryUnion$outboundSchema;
})(SignalInterestsEntitiesQueryUnion$ || (SignalInterestsEntitiesQueryUnion$ = {}));
export function signalInterestsEntitiesQueryUnionToJSON(signalInterestsEntitiesQueryUnion) {
return JSON.stringify(SignalInterestsEntitiesQueryUnion$outboundSchema.parse(signalInterestsEntitiesQueryUnion));
}
export function signalInterestsEntitiesQueryUnionFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsEntitiesQueryUnion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsEntitiesQueryUnion' from JSON`);
}
/** @internal */
export const SignalInterestsEntitiesWeightEnum$inboundSchema = z.nativeEnum(SignalInterestsEntitiesWeightEnum);
/** @internal */
export const SignalInterestsEntitiesWeightEnum$outboundSchema = SignalInterestsEntitiesWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsEntitiesWeightEnum$;
(function (SignalInterestsEntitiesWeightEnum$) {
/** @deprecated use `SignalInterestsEntitiesWeightEnum$inboundSchema` instead. */
SignalInterestsEntitiesWeightEnum$.inboundSchema = SignalInterestsEntitiesWeightEnum$inboundSchema;
/** @deprecated use `SignalInterestsEntitiesWeightEnum$outboundSchema` instead. */
SignalInterestsEntitiesWeightEnum$.outboundSchema = SignalInterestsEntitiesWeightEnum$outboundSchema;
})(SignalInterestsEntitiesWeightEnum$ || (SignalInterestsEntitiesWeightEnum$ = {}));
/** @internal */
export const SignalInterestsEntitiesWeight$inboundSchema = z.union([z.number(), SignalInterestsEntitiesWeightEnum$inboundSchema]);
/** @internal */
export const SignalInterestsEntitiesWeight$outboundSchema = z.union([z.number(), SignalInterestsEntitiesWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsEntitiesWeight$;
(function (SignalInterestsEntitiesWeight$) {
/** @deprecated use `SignalInterestsEntitiesWeight$inboundSchema` instead. */
SignalInterestsEntitiesWeight$.inboundSchema = SignalInterestsEntitiesWeight$inboundSchema;
/** @deprecated use `SignalInterestsEntitiesWeight$outboundSchema` instead. */
SignalInterestsEntitiesWeight$.outboundSchema = SignalInterestsEntitiesWeight$outboundSchema;
})(SignalInterestsEntitiesWeight$ || (SignalInterestsEntitiesWeight$ = {}));
export function signalInterestsEntitiesWeightToJSON(signalInterestsEntitiesWeight) {
return JSON.stringify(SignalInterestsEntitiesWeight$outboundSchema.parse(signalInterestsEntitiesWeight));
}
export function signalInterestsEntitiesWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsEntitiesWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsEntitiesWeight' from JSON`);
}
/** @internal */
export const SignalInterestsTags$inboundSchema = z.object({
tag: z.string().optional(),
weight: z.number().int().optional(),
});
/** @internal */
export const SignalInterestsTags$outboundSchema = z.object({
tag: z.string().optional(),
weight: z.number().int().optional(),
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsTags$;
(function (SignalInterestsTags$) {
/** @deprecated use `SignalInterestsTags$inboundSchema` instead. */
SignalInterestsTags$.inboundSchema = SignalInterestsTags$inboundSchema;
/** @deprecated use `SignalInterestsTags$outboundSchema` instead. */
SignalInterestsTags$.outboundSchema = SignalInterestsTags$outboundSchema;
})(SignalInterestsTags$ || (SignalInterestsTags$ = {}));
export function signalInterestsTagsToJSON(signalInterestsTags) {
return JSON.stringify(SignalInterestsTags$outboundSchema.parse(signalInterestsTags));
}
export function signalInterestsTagsFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsTags$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsTags' from JSON`);
}
/** @internal */
export const SignalInterestsTagsUnion$inboundSchema = z.union([
z.array(z.string()),
z.array(z.lazy(() => SignalInterestsTags$inboundSchema)),
]);
/** @internal */
export const SignalInterestsTagsUnion$outboundSchema = z.union([
z.array(z.string()),
z.array(z.lazy(() => SignalInterestsTags$outboundSchema)),
]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsTagsUnion$;
(function (SignalInterestsTagsUnion$) {
/** @deprecated use `SignalInterestsTagsUnion$inboundSchema` instead. */
SignalInterestsTagsUnion$.inboundSchema = SignalInterestsTagsUnion$inboundSchema;
/** @deprecated use `SignalInterestsTagsUnion$outboundSchema` instead. */
SignalInterestsTagsUnion$.outboundSchema = SignalInterestsTagsUnion$outboundSchema;
})(SignalInterestsTagsUnion$ || (SignalInterestsTagsUnion$ = {}));
export function signalInterestsTagsUnionToJSON(signalInterestsTagsUnion) {
return JSON.stringify(SignalInterestsTagsUnion$outboundSchema.parse(signalInterestsTagsUnion));
}
export function signalInterestsTagsUnionFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsTagsUnion$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsTagsUnion' from JSON`);
}
/** @internal */
export const SignalInterestsTagsWeightEnum$inboundSchema = z.nativeEnum(SignalInterestsTagsWeightEnum);
/** @internal */
export const SignalInterestsTagsWeightEnum$outboundSchema = SignalInterestsTagsWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsTagsWeightEnum$;
(function (SignalInterestsTagsWeightEnum$) {
/** @deprecated use `SignalInterestsTagsWeightEnum$inboundSchema` instead. */
SignalInterestsTagsWeightEnum$.inboundSchema = SignalInterestsTagsWeightEnum$inboundSchema;
/** @deprecated use `SignalInterestsTagsWeightEnum$outboundSchema` instead. */
SignalInterestsTagsWeightEnum$.outboundSchema = SignalInterestsTagsWeightEnum$outboundSchema;
})(SignalInterestsTagsWeightEnum$ || (SignalInterestsTagsWeightEnum$ = {}));
/** @internal */
export const SignalInterestsTagsWeight$inboundSchema = z.union([z.number(), SignalInterestsTagsWeightEnum$inboundSchema]);
/** @internal */
export const SignalInterestsTagsWeight$outboundSchema = z.union([z.number(), SignalInterestsTagsWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalInterestsTagsWeight$;
(function (SignalInterestsTagsWeight$) {
/** @deprecated use `SignalInterestsTagsWeight$inboundSchema` instead. */
SignalInterestsTagsWeight$.inboundSchema = SignalInterestsTagsWeight$inboundSchema;
/** @deprecated use `SignalInterestsTagsWeight$outboundSchema` instead. */
SignalInterestsTagsWeight$.outboundSchema = SignalInterestsTagsWeight$outboundSchema;
})(SignalInterestsTagsWeight$ || (SignalInterestsTagsWeight$ = {}));
export function signalInterestsTagsWeightToJSON(signalInterestsTagsWeight) {
return JSON.stringify(SignalInterestsTagsWeight$outboundSchema.parse(signalInterestsTagsWeight));
}
export function signalInterestsTagsWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalInterestsTagsWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalInterestsTagsWeight' from JSON`);
}
/** @internal */
export const SignalLocationWeightEnum$inboundSchema = z.nativeEnum(SignalLocationWeightEnum);
/** @internal */
export const SignalLocationWeightEnum$outboundSchema = SignalLocationWeightEnum$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalLocationWeightEnum$;
(function (SignalLocationWeightEnum$) {
/** @deprecated use `SignalLocationWeightEnum$inboundSchema` instead. */
SignalLocationWeightEnum$.inboundSchema = SignalLocationWeightEnum$inboundSchema;
/** @deprecated use `SignalLocationWeightEnum$outboundSchema` instead. */
SignalLocationWeightEnum$.outboundSchema = SignalLocationWeightEnum$outboundSchema;
})(SignalLocationWeightEnum$ || (SignalLocationWeightEnum$ = {}));
/** @internal */
export const SignalLocationWeight$inboundSchema = z.union([z.number(), SignalLocationWeightEnum$inboundSchema]);
/** @internal */
export const SignalLocationWeight$outboundSchema = z.union([z.number(), SignalLocationWeightEnum$outboundSchema]);
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SignalLocationWeight$;
(function (SignalLocationWeight$) {
/** @deprecated use `SignalLocationWeight$inboundSchema` instead. */
SignalLocationWeight$.inboundSchema = SignalLocationWeight$inboundSchema;
/** @deprecated use `SignalLocationWeight$outboundSchema` instead. */
SignalLocationWeight$.outboundSchema = SignalLocationWeight$outboundSchema;
})(SignalLocationWeight$ || (SignalLocationWeight$ = {}));
export function signalLocationWeightToJSON(signalLocationWeight) {
return JSON.stringify(SignalLocationWeight$outboundSchema.parse(signalLocationWeight));
}
export function signalLocationWeightFromJSON(jsonString) {
return safeParse(jsonString, (x) => SignalLocationWeight$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'SignalLocationWeight' from JSON`);
}
/** @internal */
export const SortBy$inboundSchema = z
.nativeEnum(SortBy);
/** @internal */
export const SortBy$outboundSchema = SortBy$inboundSchema;
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var SortBy$;
(function (SortBy$) {
/** @deprecated use `SortBy$inboundSchema` instead. */
SortBy$.inboundSchema = SortBy$inboundSchema;
/** @deprecated use `SortBy$outboundSchema` instead. */
SortBy$.outboundSchema = SortBy$outboundSchema;
})(SortBy$ || (SortBy$ = {}));
/** @internal */
export const GetInsightsRequest$inboundSchema = z.object({
"filter.type": FilterType$inboundSchema,
"bias.trends": BiasTrends$inboundSchema.optional(),
"diversify.by": z.string().optional(),
"diversify.take": z.number().int().optional(),
"feature.explainability": z.boolean().default(false),
"filter.address": z.string().optional(),
"filter.content_rating": FilterContentRating$inboundSchema.optional(),
"filter.date_of_birth.max": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.date_of_birth.min": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.date_of_death.max": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.date_of_death.min": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.exclude.tags": z.string().optional(),
"operator.exclude.tags": OperatorExcludeTags$inboundSchema.optional(),
"filter.exists": z.string().optional(),
"filter.external.exists": z.string().optional(),
"operator.filter.external.exists": OperatorFilterExternalExists$inboundSchema
.optional(),
"filter.external.resy.count.max": z.number().int().optional(),
"filter.external.resy.count.min": z.number().int().optional(),
"filter.external.resy.party_size.max": z.number().int().optional(),
"filter.external.resy.party_size.min": z.number().int().optional(),
"filter.external.resy.rating.max": z.number().optional(),
"filter.external.resy.rating.min": z.number().optional(),
"filter.external.tripadvisor.rating.count.min": z.number().int().optional(),
"filter.external.tripadvisor.rating.count.max": z.number().int().optional(),
"filter.external.tripadvisor.rating.max": z.number().optional(),
"filter.external.tripadvisor.rating.min": z.number().optional(),
"filter.finale_year.max": z.number().int().optional(),
"filter.finale_year.min": z.number().int().optional(),
"filter.gender": z.string().optional(),
"filter.geocode.admin1_region": z.string().optional(),
"filter.geocode.admin2_region": z.string().optional(),
"filter.geocode.country_code": z.string().optional(),
"filter.geocode.name": z.string().optional(),
"filter.hotel_class.max": z.number().int().optional(),
"filter.hotel_class.min": z.number().int().optional(),
"filter.hours": FilterHours$inboundSchema.optional(),
"filter.latest_known_year.max": z.number().int().optional(),
"filter.latest_known_year.min": z.number().int().optional(),
"filter.location": z.string().optional(),
"filter.exclude.location": z.string().optional(),
"filter.location.query": z.union([z.string(), z.array(z.string())])
.optional(),
"filter.exclude.location.query": z.union([z.string(), z.array(z.string())])
.optional(),
"filter.location.geohash": z.string().optional(),
"filter.exclude.location.geohash": z.string().optional(),
"filter.location.radius": z.number().int().default(15000),
"filter.parents.types": z.array(z.string()).optional(),
"filter.popularity.max": z.number().optional(),
"filter.popularity.min": z.number().optional(),
"filter.price_level.max": z.number().int().optional(),
"filter.price_level.min": z.number().int().optional(),
"filter.price_range.from": z.number().int().optional(),
"filter.price_range.to": z.number().int().optional(),
"filter.price.max": z.number().optional(),
"filter.price.min": z.number().optional(),
"filter.properties.business_rating.max": z.number().optional(),
"filter.properties.business_rating.min": z.number().optional(),
"filter.publication_year.max": z.number().optional(),
"filter.publication_year.min": z.number().optional(),
"filter.rating.max": z.number().optional(),
"filter.rating.min": z.number().optional(),
"filter.references_brand": z.array(z.string()).optional(),
"filter.release_country": z.array(z.string()).optional(),
"operator.filter.release_country": OperatorFilterReleaseCountry$inboundSchema
.optional(),
"filter.release_date.max": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.release_date.min": z.string().transform(v => new RFCDate(v))
.optional(),
"filter.release_year.max": z.number().int().optional(),
"filter.release_year.min": z.number().int().optional(),
"filter.results.entities": z.string().optional(),
"filter.results.entities.query": z.union([z.string(), z.array(z.string())])
.optional(),
"filter.exclude.entities": z.string().optional(),
"filter.exclude.entities.query": z.array(z.union([
z.lazy(() => FilterExcludeEntitiesQuery$inboundSchema),
z.string(),
])).optional(),
"filter.results.tags": z.array(z.string()).optional(),
"filter.tags": z.string().optional(),
"operator.filter.tags": OperatorFilterTags$inboundSchema.optional(),
offset: z.number().int().optional(),
"output.heatmap.boundary": z.string().optional(),
page: z.number().int().optional(),
"signal.demographics.age": SignalDemographicsAge$inboundSchema.optional(),
"signal.demographics.age.weight": z.union([
z.number(),
SignalDemographicsAgeWeightEnum$inboundSchema,
]).optional(),
"signal.demographics.audiences.weight": z.union([
z.number(),
SignalDemographicsAudiencesWeightEnum$inboundSchema,
]).optional(),
"signal.demographics.audiences": z.array(z.string()).optional(),
"signal.demographics.gender": SignalDemographicsGender$inboundSchema
.optional(),
"signal.demographics.gender.weight": z.union([
z.number(),
SignalDemographicsGenderWeightEnum$inboundSchema,
]).optional(),
"signal.interests.entities": z.array(z.string()).optional(),
"signal.interests.entities.query": z.array(z.union([
z.lazy(() => SignalInterestsEntitiesQuery$inboundSchema),
z.string(),
])).optional(),
"signal.interests.entities.weight": z.union([
z.number(),
SignalInterestsEntitiesWeightEnum$inboundSchema,
]).optional(),
"signal.interests.tags": z.union([
z.array(z.string()),
z.array(z.lazy(() => SignalInterestsTags$inboundSchema)),
]).optional(),
"signal.interests.tags.weight": z.union([
z.number(),
SignalInterestsTagsWeightEnum$inboundSchema,
]).optional(),
"signal.location": z.string().optional(),
"signal.location.radius": z.number().int().optional(),
"signal.location.query": z.string().optional(),
"signal.location.weight": z.union([
z.number(),
SignalLocationWeightEnum$inboundSchema,
]).optional(),
sort_by: SortBy$inboundSchema.optional(),
take: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
"filter.type": "filterType",
"bias.trends": "biasTrends",
"diversify.by": "diversifyBy",
"diversify.take": "diversifyTake",
"feature.explainability": "featureExplainability",
"filter.address": "filterAddress",
"filter.content_rating": "filterContentRating",
"filter.date_of_birth.max": "filterDateOfBirthMax",
"filter.date_of_birth.min": "filterDateOfBirthMin",
"filter.date_of_death.max": "filterDateOfDeathMax",
"filter.date_of_death.min": "filterDateOfDeathMin",
"filter.exclude.tags": "filterExcludeTags",
"operator.exclude.tags": "operatorExcludeTags",
"filter.exists": "filterExists",
"filter.external.exists": "filterExternalExists",
"operator.filter.external.exists": "operatorFilterExternalExists",
"filter.external.resy.count.max": "filterExternalResyCountMax",
"filter.external.resy.count.min": "filterExternalResyCountMin",
"filter.external.resy.party_size.max": "filterExternalResyPartySizeMax",
"filter.external.resy.party_size.min": "filterExternalResyPartySizeMin",
"filter.external.resy.rating.max": "filterExternalResyRatingMax",
"filter.external.resy.rating.min": "filterExternalResyRatingMin",
"filter.external.tripadvisor.rating.count.min": "filterExternalTripadvisorRatingCountMin",
"filter.external.tripadvisor.rating.count.max": "filterExternalTripadvisorRatingCountMax",
"filter.external.tripadvisor.rating.max": "filterExternalTripadvisorRatingMax",
"filter.external.tripadvisor.rating.min": "filterExternalTripadvisorRatingMin",
"filter.finale_year.max": "filterFinaleYearMax",
"filter.finale_year.min": "filterFinaleYearMin",
"filter.gender": "filterGender",
"filter.geocode.admin1_region": "filterGeocodeAdmin1Region",
"filter.geocode.admin2_region": "filterGeocodeAdmin2Region",
"filter.geocode.country_code": "filterGeocodeCountryCode",
"filter.geocode.name": "filterGeocodeName",
"filter.hotel_class.max": "filterHotelClassMax",
"filter.hotel_class.min": "filterHotelClassMin",
"filter.hours": "filterHours",
"filter.latest_known_year.max": "filterLatestKnownYearMax",
"filter.latest_known_year.min": "filterLatestKnownYearMin",
"filter.location": "filterLocation",
"filter.exclude.location": "filterExcludeLocation",
"filter.location.query": "filterLocationQuery",
"filter.exclude.location.query": "filterExcludeLocationQuery",
"filter.location.geohash": "filterLocationGeohash",
"filter.exclude.location.geohash": "filterExcludeLocationGeohash",
"filter.location.radius": "filterLocationRadius",
"filter.parents.types": "filterParentsTypes",
"filter.popularity.max": "filterPopularityMax",
"filter.popularity.min": "filterPopularityMin",
"filter.price_level.max": "filterPriceLevelMax",
"filter.price_level.min": "filterPriceLevelMin",
"filter.price_range.from": "filterPriceRangeFrom",
"filter.price_range.to": "filterPriceRangeTo",
"filter.price.max": "filterPriceMax",
"filter.price.min": "filterPriceMin",
"filter.properties.business_rating.max": "filterPropertiesBusinessRatingMax",
"filter.properties.business_rating.min": "filterPropertiesBusinessRatingMin",
"filter.publication_year.max": "filterPublicationYearMax",
"filter.publication_year.min": "filterPublicationYearMin",
"filter.rating.max": "filterRatingMax",
"filter.rating.min": "filterRatingMin",
"filter.references_brand": "filterReferencesBrand",
"filter.release_country": "filterReleaseCountry",
"operator.filter.release_country": "operatorFilterReleaseCountry",
"filter.release_date.max": "filterReleaseDateMax",
"filter.release_date.min": "filterReleaseDateMin",
"filter.release_year.max": "filterReleaseYearMax",
"filter.release_year.min": "filterReleaseYearMin",
"filter.results.entities": "filterResultsEntities",
"filter.results.entities.query": "filterResultsEntitiesQuery",
"filter.exclude.entities": "filterExcludeEntities",
"filter.exclude.entities.query": "filterExcludeEntitiesQuery",
"filter.results.tags": "filterResultsTags",
"filter.tags": "filterTags",
"operator.filter.tags": "operatorFilterTags",
"output.heatmap.boundary": "outputHeatmapBoundary",
"signal.demographics.age": "signalDemographicsAge",
"signal.demographics.age.weight": "signalDemographicsAgeWeight",
"signal.demographics.audiences.weight": "signalDemographicsAudiencesWeight",
"signal.demographics.audiences": "signalDemographicsAudiences",
"signal.demographics.gender": "signalDemographicsGender",
"signal.demographics.gender.weight": "signalDemographicsGenderWeight",
"signal.interests.entities": "signalInterestsEntities",
"signal.interests.entities.query": "signalInterestsEntitiesQuery",
"signal.interests.entities.weight": "signalInterestsEntitiesWeight",
"signal.interests.tags": "signalInterestsTags",
"signal.interests.tags.weight": "signalInterestsTagsWeight",
"signal.location": "signalLocation",
"signal.location.radius": "signalLocationRadius",
"signal.location.query": "signalLocationQuery",
"signal.location.weight": "signalLocationWeight",
"sort_by": "sortBy",
});
});
/** @internal */
export const GetInsightsRequest$outboundSchema = z.object({
filterType: FilterType$outboundSchema,
biasTrends: BiasTrends$outboundSchema.optional(),
diversifyBy: z.string().optional(),
diversifyTake: z.number().int().optional(),
featureExplainability: z.boolean().default(false),
filterAddress: z.string().optional(),
filterContentRating: FilterContentRating$outboundSchema.optional(),
filterDateOfBirthMax: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterDateOfBirthMin: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterDateOfDeathMax: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterDateOfDeathMin: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterExcludeTags: z.string().optional(),
operatorExcludeTags: OperatorExcludeTags$outboundSchema.optional(),
filterExists: z.string().optional(),
filterExternalExists: z.string().optional(),
operatorFilterExternalExists: OperatorFilterExternalExists$outboundSchema
.optional(),
filterExternalResyCountMax: z.number().int().optional(),
filterExternalResyCountMin: z.number().int().optional(),
filterExternalResyPartySizeMax: z.number().int().optional(),
filterExternalResyPartySizeMin: z.number().int().optional(),
filterExternalResyRatingMax: z.number().optional(),
filterExternalResyRatingMin: z.number().optional(),
filterExternalTripadvisorRatingCountMin: z.number().int().optional(),
filterExternalTripadvisorRatingCountMax: z.number().int().optional(),
filterExternalTripadvisorRatingMax: z.number().optional(),
filterExternalTripadvisorRatingMin: z.number().optional(),
filterFinaleYearMax: z.number().int().optional(),
filterFinaleYearMin: z.number().int().optional(),
filterGender: z.string().optional(),
filterGeocodeAdmin1Region: z.string().optional(),
filterGeocodeAdmin2Region: z.string().optional(),
filterGeocodeCountryCode: z.string().optional(),
filterGeocodeName: z.string().optional(),
filterHotelClassMax: z.number().int().optional(),
filterHotelClassMin: z.number().int().optional(),
filterHours: FilterHours$outboundSchema.optional(),
filterLatestKnownYearMax: z.number().int().optional(),
filterLatestKnownYearMin: z.number().int().optional(),
filterLocation: z.string().optional(),
filterExcludeLocation: z.string().optional(),
filterLocationQuery: z.union([z.string(), z.array(z.string())]).optional(),
filterExcludeLocationQuery: z.union([z.string(), z.array(z.string())])
.optional(),
filterLocationGeohash: z.string().optional(),
filterExcludeLocationGeohash: z.string().optional(),
filterLocationRadius: z.number().int().default(15000),
filterParentsTypes: z.array(z.string()).optional(),
filterPopularityMax: z.number().optional(),
filterPopularityMin: z.number().optional(),
filterPriceLevelMax: z.number().int().optional(),
filterPriceLevelMin: z.number().int().optional(),
filterPriceRangeFrom: z.number().int().optional(),
filterPriceRangeTo: z.number().int().optional(),
filterPriceMax: z.number().optional(),
filterPriceMin: z.number().optional(),
filterPropertiesBusinessRatingMax: z.number().optional(),
filterPropertiesBusinessRatingMin: z.number().optional(),
filterPublicationYearMax: z.number().optional(),
filterPublicationYearMin: z.number().optional(),
filterRatingMax: z.number().optional(),
filterRatingMin: z.number().optional(),
filterReferencesBrand: z.array(z.string()).optional(),
filterReleaseCountry: z.array(z.string()).optional(),
operatorFilterReleaseCountry: OperatorFilterReleaseCountry$outboundSchema
.optional(),
filterReleaseDateMax: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterReleaseDateMin: z.instanceof(RFCDate).transform(v => v.toString())
.optional(),
filterReleaseYearMax: z.number().int().optional(),
filterReleaseYearMin: z.number().int().optional(),
filterResultsEntities: z.string().optional(),
filterResultsEntitiesQuery: z.union([z.string(), z.array(z.string())])
.optional(),
filterExcludeEntities: z.string().optional(),
filterExcludeEntitiesQuery: z.array(z.union([
z.lazy(() => FilterExcludeEntitiesQuery$outboundSchema),
z.string(),
])).optional(),
filterResultsTags: z.array(z.string()).optional(),
filterTags: z.string().optional(),
operatorFilterTags: OperatorFilterTags$outboundSchema.optional(),
offset: z.number().int().optional(),
outputHeatmapBoundary: z.string().optional(),
page: z.number().int().optional(),
signalDemographicsAge: SignalDemographicsAge$outboundSchema.optional(),
signalDemographicsAgeWeight: z.union([
z.number(),
SignalDemographicsAgeWeightEnum$outboundSchema,
]).optional(),
signalDemographicsAudiencesWeight: z.union([
z.number(),
SignalDemographicsAudiencesWeightEnum$outboundSchema,
]).optional(),
signalDemographicsAudiences: z.array(z.string()).optional(),
signalDemographicsGender: SignalDemographicsGender$outboundSchema.optional(),
signalDemographicsGenderWeight: z.union([
z.number(),
SignalDemographicsGenderWeightEnum$outboundSchema,
]).optional(),
signalInterestsEntities: z.array(z.string()).optional(),
signalInterestsEntitiesQuery: z.array(z.union([
z.lazy(() => SignalInterestsEntitiesQuery$outboundSchema),
z.string(),
])).optional(),
signalInterestsEntitiesWeight: z.union([
z.number(),
SignalInterestsEntitiesWeightEnum$outboundSchema,
]).optional(),
signalInterestsTags: z.union([
z.array(z.string()),
z.array(z.lazy(() => SignalInterestsTags$outboundSchema)),
]).optional(),
signalInterestsTagsWeight: z.union([
z.number(),
SignalInterestsTagsWeightEnum$outboundSchema,
]).optional(),
signalLocation: z.string().optional(),
signalLocationRadius: z.number().int().optional(),
signalLocationQuery: z.string().optional(),
signalLocationWeight: z.union([
z.number(),
SignalLocationWeightEnum$outboundSchema,
]).optional(),
sortBy: SortBy$outboundSchema.optional(),
take: z.number().int().optional(),
}).transform((v) => {
return remap$(v, {
filterType: "filter.type",
biasTrends: "bias.trends",
diversifyBy: "diversify.by",
diversifyTake: "diversify.take",
featureExplainability: "feature.explainability",
filterAddress: "filter.address",
filterContentRating: "filter.content_rating",
filterDateOfBirthMax: "filter.date_of_birth.max",
filterDateOfBirthMin: "filter.date_of_birth.min",
filterDateOfDeathMax: "filter.date_of_death.max",
filterDateOfDeathMin: "filter.date_of_death.min",
filterExcludeTags: "filter.exclude.tags",
operatorExcludeTags: "operator.exclude.tags",
filterExists: "filter.exists",
filterExternalExists: "filter.external.exists",
operatorFilterExternalExists: "operator.filter.external.exists",
filterExternalResyCountMax: "filter.external.resy.count.max",
filterExternalResyCountMin: "filter.external.resy.count.min",
filterExternalResyPartySizeMax: "filter.external.resy.party_size.max",
filterExternalResyPartySizeMin: "filter.external.resy.party_size.min",
filterExternalResyRatingMax: "filter.external.resy.rating.max",
filterExternalResyRatingMin: "filter.external.resy.rating.min",
filterExternalTripadvisorRatingCountMin: "filter.external.tripadvisor.rating.count.min",
filterExternalTripadvisorRatingCountMax: "filter.external.tripadvisor.rating.count.max",
filterExternalTripadvisorRatingMax: "filter.external.tripadvisor.rating.max",
filterExternalTripadvisorRatingMin: "filter.external.tripadvisor.rating.min",
filterFinaleYearMax: "filter.finale_year.max",
filterFinaleYearMin: "filter.finale_year.min",
filterGender: "filter.gender",
filterGeocodeAdmin1Region: "filter.geocode.admin1_region",
filterGeocodeAdmin2Region: "filter.geocode.admin2_region",
filterGeocodeCountryCode: "filter.geocode.country_code",
filterGeocodeName: "filter.geocode.name",
filterHotelClassMax: "filter.hotel_class.max",
filterHotelClassMin: "filter.hotel_class.min",
filterHours: "filter.hours",
filterLatestKnownYearMax: "filter.latest_known_year.max",
filterLatestKnownYearMin: "filter.latest_known_year.min",
filterLocation: "filter.location",
filterExcludeLocation: "filter.exclude.location",
filterLocationQuery: "filter.location.query",
filterExcludeLocationQuery: "filter.exclude.location.query",
filterLocationGeohash: "filter.location.geohash",
filterExcludeLocationGeohash: "filter.exclude.location.geohash",
filterLocationRadius: "filter.location.radius",
filterParentsTypes: "filter.parents.types",
filterPopularityMax: "filter.popularity.max",
filterPopularityMin: "filter.popularity.min",
filterPriceLevelMax: "filter.price_level.max",
filterPriceLevelMin: "filter.price_level.min",
filterPriceRangeFrom: "filter.price_range.from",
filterPriceRangeTo: "filter.price_range.to",
filterPriceMax: "filter.price.max",
filterPriceMin: "filter.price.min",
filterPropertiesBusinessRatingMax: "filter.properties.business_rating.max",
filterPropertiesBusinessRatingMin: "filter.properties.business_rating.min",
filterPublicationYearMax: "filter.publication_year.max",
filterPublicationYearMin: "filter.publication_year.min",
filterRatingMax: "filter.rating.max",
filterRatingMin: "filter.rating.min",
filterReferencesBrand: "filter.references_brand",
filterReleaseCountry: "filter.release_country",
operatorFilterReleaseCountry: "operator.filter.release_country",
filterReleaseDateMax: "filter.release_date.max",
filterReleaseDateMin: "filter.release_date.min",
filterReleaseYearMax: "filter.release_year.max",
filterReleaseYearMin: "filter.release_year.min",
filterResultsEntities: "filter.results.entities",
filterResultsEntitiesQuery: "filter.results.entities.query",
filterExcludeEntities: "filter.exclude.entities",
filterExcludeEntitiesQuery: "filter.exclude.entities.query",
filterResultsTags: "filter.results.tags",
filterTags: "filter.tags",
operatorFilterTags: "operator.filter.tags",
outputHeatmapBoundary: "output.heatmap.boundary",
signalDemographicsAge: "signal.demographics.age",
signalDemographicsAgeWeight: "signal.demographics.age.weight",
signalDemographicsAudiencesWeight: "signal.demographics.audiences.weight",
signalDemographicsAudiences: "signal.demographics.audiences",
signalDemographicsGender: "signal.demographics.gender",
signalDemographicsGenderWeight: "signal.demographics.gender.weight",
signalInterestsEntities: "signal.interests.entities",
signalInterestsEntitiesQuery: "signal.interests.entities.query",
signalInterestsEntitiesWeight: "signal.interests.entities.weight",
signalInterestsTags: "signal.interests.tags",
signalInterestsTagsWeight: "signal.interests.tags.weight",
signalLocation: "signal.location",
signalLocationRadius: "signal.location.radius",
signalLocationQuery: "signal.location.query",
signalLocationWeight: "signal.location.weight",
sortBy: "sort_by",
});
});
/**
* @internal
* @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
*/
export var GetInsightsRequest$;
(function (GetInsightsRequest$) {
/** @deprecated use `GetInsightsRequest$inboundSchema` instead. */
GetInsightsRequest$.inboundSchema = GetInsightsRequest$inboundSchema;
/** @deprecated use `GetInsightsRequest$outboundSchema` instead. */
GetInsightsRequest$.outboundSchema = GetInsightsRequest$outboundSchema;
})(GetInsightsRequest$ || (GetInsightsRequest$ = {}));
export function getInsightsRequestToJSON(getInsightsRequest) {
return JSON.stringify(GetInsightsRequest$outboundSchema.parse(getInsightsRequest));
}
export function getInsightsRequestFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetInsightsRequest$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetInsightsRequest' from JSON`);
}
/** @internal */
export const GetInsightsResults$inboundSchema = z.object({
entities: z.array(z.any()).optional(),
duration: z.number().optional(),
});
/** @internal */
export const GetInsightsResults$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 GetInsightsResults$;
(function (GetInsightsResults$) {
/** @deprecated use `GetInsightsResults$inboundSchema` instead. */
GetInsightsResults$.inboundSchema = GetInsightsResults$inboundSchema;
/** @deprecated use `GetInsightsResults$outboundSchema` instead. */
GetInsightsResults$.outboundSchema = GetInsightsResults$outboundSchema;
})(GetInsightsResults$ || (GetInsightsResults$ = {}));
export function getInsightsResultsToJSON(getInsightsResults) {
return JSON.stringify(GetInsightsResults$outboundSchema.parse(getInsightsResults));
}
export function getInsightsResultsFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetInsightsResults$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetInsightsResults' from JSON`);
}
/** @internal */
export const GetInsightsResponse$inboundSchema = z.object({
success: z.boolean().optional(),
results: z.lazy(() => GetInsightsResults$inboundSchema).optional(),
});
/** @internal */
export const GetInsightsResponse$outboundSchema = z.object({
success: z.boolean().optional(),
results: z.lazy(() => GetInsightsResults$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 GetInsightsResponse$;
(function (GetInsightsResponse$) {
/** @deprecated use `GetInsightsResponse$inboundSchema` instead. */
GetInsightsResponse$.inboundSchema = GetInsightsResponse$inboundSchema;
/** @deprecated use `GetInsightsResponse$outboundSchema` instead. */
GetInsightsResponse$.outboundSchema = GetInsightsResponse$outboundSchema;
})(GetInsightsResponse$ || (GetInsightsResponse$ = {}));
export function getInsightsResponseToJSON(getInsightsResponse) {
return JSON.stringify(GetInsightsResponse$outboundSchema.parse(getInsightsResponse));
}
export function getInsightsResponseFromJSON(jsonString) {
return safeParse(jsonString, (x) => GetInsightsResponse$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'GetInsightsResponse' from JSON`);
}
//# sourceMappingURL=getinsights.js.map