Documentation / @expofp/schema / ManifestSchema
Variable: ManifestSchema ​
ts
const ManifestSchema: ZodObject<{
allow3dView: ZodOptional<ZodBoolean>;
allowConsent: ZodOptional<ZodBoolean>;
alwaysShowSidebar: ZodOptional<ZodBoolean>;
autoTrackingGps: ZodOptional<ZodBoolean>;
booths: ZodOptional<ZodArray<ZodUnion<readonly [ZodObject<{
color: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
exhibitors: ZodOptional<ZodArray<ZodNumber>>;
externalId: ZodOptional<ZodString>;
id: ZodNumber;
meta: ZodOptional<ZodRecord<ZodString, ZodString>>;
name: ZodString;
poiTypeId: ZodOptional<ZodNumber>;
special: ZodLiteral<true>;
title: ZodOptional<ZodString>;
}, $loose>, ZodObject<{
availColor: ZodOptional<ZodString>;
buyUrl: ZodOptional<ZodString>;
exhibitors: ZodOptional<ZodArray<ZodNumber>>;
externalId: ZodOptional<ZodString>;
holdColor: ZodOptional<ZodString>;
id: ZodNumber;
labelColor: ZodOptional<ZodString>;
meta: ZodOptional<ZodRecord<ZodString, ZodString>>;
name: ZodString;
poiTypeId: ZodOptional<ZodNumber>;
price: ZodOptional<ZodString>;
reserveUrl: ZodOptional<ZodString>;
size: ZodOptional<ZodString>;
soldColor: ZodOptional<ZodString>;
status: ZodOptional<ZodEnum<{
onhold: ...;
reserved: ...;
}>>;
title: ZodOptional<ZodString>;
type: ZodOptional<ZodString>;
}, $loose>]>>>;
boothTerm: ZodOptional<ZodString>;
busRoutes: ZodOptional<ZodOptional<ZodBoolean>>;
camera: ZodOptional<ZodObject<{
bearing: ZodOptional<ZodNumber>;
floor: ZodOptional<ZodString>;
lat: ZodOptional<ZodNumber>;
lng: ZodOptional<ZodNumber>;
x: ZodOptional<ZodNumber>;
y: ZodOptional<ZodNumber>;
zoomTime: ZodOptional<ZodNumber>;
}, $strip>>;
categories: ZodOptional<ZodArray<ZodObject<{
id: ZodNumber;
name: ZodString;
sponsorship: ZodOptional<ZodBoolean>;
}, $loose>>>;
consent: ZodOptional<ZodEnum<{
ask: "ask";
denied: "denied";
granted: "granted";
}>>;
customCss: ZodOptional<ZodString>;
customCssFonts: ZodOptional<ZodArray<ZodObject<{
style: ZodOptional<ZodString>;
url: ZodOptional<ZodString>;
weight: ZodOptional<ZodUnion<readonly [ZodString, ZodNumber]>>;
}, $loose>>>;
customKioskQrCodeUrl: ZodOptional<ZodString>;
customSetKiosk: ZodOptional<ZodOptional<ZodString>>;
debugMode: ZodOptional<ZodBoolean>;
debugPattern: ZodOptional<ZodString>;
dimensionless: ZodOptional<ZodBoolean>;
disableBookmarked: ZodOptional<ZodBoolean>;
disableFeatured: ZodOptional<ZodBoolean>;
disableGps: ZodOptional<ZodBoolean>;
disableRuntimeAlerts: ZodOptional<ZodBoolean>;
enableExperimentalMaplibre: ZodOptional<ZodOptional<ZodBoolean>>;
enableExperimentalOutdoorMarkers: ZodOptional<ZodOptional<ZodBoolean>>;
enableIPS: ZodOptional<ZodBoolean>;
enableRotation: ZodOptional<ZodBoolean>;
endDate: ZodOptional<ZodString>;
events: ZodOptional<ZodArray<ZodObject<{
boothId: ZodOptional<ZodNumber>;
description: ZodOptional<ZodString>;
endDate: ZodOptional<ZodString>;
exhibitorId: ZodOptional<ZodNumber>;
externalId: ZodOptional<ZodString>;
id: ZodNumber;
link: ZodOptional<ZodString>;
logoFile: ZodOptional<ZodString>;
name: ZodString;
speakers: ZodOptional<ZodArray<ZodObject<{
photoFile: ZodOptional<...>;
}, $loose>>>;
startDate: ZodOptional<ZodString>;
tracks: ZodOptional<ZodArray<ZodUnknown>>;
}, $loose>>>;
exhibitors: ZodOptional<ZodArray<ZodObject<{
address: ZodOptional<ZodString>;
address2: ZodOptional<ZodString>;
advertise: ZodOptional<ZodBoolean>;
categories: ZodOptional<ZodArray<ZodNumber>>;
city: ZodOptional<ZodString>;
country: ZodOptional<ZodString>;
description: ZodOptional<ZodString>;
email: ZodOptional<ZodString>;
externalId: ZodOptional<ZodString>;
facebook: ZodOptional<ZodString>;
featured: ZodOptional<ZodBoolean>;
gallery: ZodOptional<ZodArray<ZodString>>;
googlePlus: ZodOptional<ZodString>;
id: ZodNonOptional<ZodOptional<ZodNumber>>;
instagram: ZodOptional<ZodString>;
leadingImageUrl: ZodOptional<ZodString>;
linkedin: ZodOptional<ZodString>;
logo: ZodOptional<ZodUnion<[ZodString, ZodObject<{
smallUrl: ...;
tinyUrl: ...;
url: ...;
}, $strip>]>>;
logoInBooth: ZodOptional<ZodBoolean>;
marketMaterials: ZodOptional<ZodArray<ZodObject<{
fileName: ZodString;
path: ZodString;
}, $loose>>>;
name: ZodNonOptional<ZodOptional<ZodString>>;
order: ZodOptional<ZodNumber>;
phone1: ZodOptional<ZodString>;
privateEmail: ZodOptional<ZodString>;
rebookingNote: ZodOptional<ZodString>;
rebookingState: ZodOptional<ZodNumber>;
state: ZodOptional<ZodString>;
twitter: ZodOptional<ZodString>;
videoUrl: ZodOptional<ZodString>;
website: ZodOptional<ZodString>;
xing: ZodOptional<ZodString>;
youtube: ZodOptional<ZodString>;
zip: ZodOptional<ZodString>;
}, $loose>>>;
exhibitorTerm: ZodOptional<ZodString>;
exhibitorTermPlural: ZodOptional<ZodString>;
expo: ZodNonOptional<ZodOptional<ZodString>>;
expoFpAd: ZodOptional<ZodBoolean>;
filterButtonsConfig: ZodOptional<ZodObject<{
isExplicit: ZodOptional<ZodBoolean>;
searchButtons: ZodOptional<ZodArray<ZodObject<{
builtIn: ZodOptional<ZodBoolean>;
children: ZodOptional<ZodArray<...>>;
id: ZodOptional<ZodString>;
name: ZodString;
order: ZodOptional<ZodNumber>;
type: ZodString;
visible: ZodOptional<ZodBoolean>;
}, $loose>>>;
sortType: ZodOptional<ZodEnum<{
alphabetical: "alphabetical";
custom: "custom";
}>>;
}, $loose>>;
filters: ZodOptional<ZodObject<{
categories: ZodOptional<ZodArray<ZodString>>;
exhibitors: ZodOptional<ZodBoolean>;
poiType: ZodOptional<ZodString>;
poiTypes: ZodOptional<ZodArray<ZodString>>;
}, $strip>>;
fpSvgJsRef: ZodOptional<ZodNullable<ZodObject<{
$ref: ZodString;
}, $strip>>>;
fpSvgLayerJsRefs: ZodOptional<ZodRecord<ZodString, ZodObject<{
$ref: ZodString;
}, $strip>>>;
free: ZodOptional<ZodBoolean>;
gallery: ZodOptional<ZodArray<ZodString>>;
gtag: ZodOptional<ZodString>;
heatmap: ZodOptional<ZodObject<{
enabled: ZodOptional<ZodBoolean>;
kiosk: ZodOptional<ZodBoolean>;
variant: ZodOptional<ZodEnum<{
booths: "booths";
yah: "yah";
}>>;
}, $strip>>;
hide3dMapDefault: ZodOptional<ZodBoolean>;
hideBookmarks: ZodOptional<ZodBoolean>;
hideBookmarksLink: ZodOptional<ZodBoolean>;
hideBoothBadges: ZodOptional<ZodOptional<ZodBoolean>>;
hideCategoriesLink: ZodOptional<ZodBoolean>;
hideDirections: ZodOptional<ZodBoolean>;
hideDownloadPdfLink: ZodOptional<ZodBoolean>;
hideEventHomeLink: ZodOptional<ZodBoolean>;
hideExhibitorBoothNumber: ZodOptional<ZodBoolean>;
hideExhibitors: ZodOptional<ZodBoolean>;
hideHeaderLogo: ZodOptional<ZodBoolean>;
hideLanguage: ZodOptional<ZodBoolean>;
hideLanguageLink: ZodOptional<ZodBoolean>;
hideLogoInBooth: ZodOptional<ZodBoolean>;
hideModeSwitchButton: ZodOptional<ZodBoolean>;
hideRegisterToAttendLink: ZodOptional<ZodBoolean>;
hideShareButton: ZodOptional<ZodBoolean>;
hideWayInformation: ZodOptional<ZodBoolean>;
homeUrl: ZodOptional<ZodString>;
ignoreQuery: ZodOptional<ZodBoolean>;
intents: ZodOptional<ZodArray<ZodDiscriminatedUnion<[ZodObject<{
args: ZodTuple<[ZodString], null>;
name: ZodLiteral<"selectBooth">;
}, $strip>, ZodObject<{
args: ZodTuple<[ZodString], null>;
name: ZodLiteral<"selectExhibitor">;
}, $strip>, ZodObject<{
args: ZodTuple<[ZodString], null>;
name: ZodLiteral<"changeLanguage">;
}, $strip>, ZodObject<{
args: ZodTuple<[ZodString], null>;
name: ZodLiteral<"selectCategory">;
}, $strip>], "name">>>;
isRebooking: ZodOptional<ZodBoolean>;
isTrial: ZodOptional<ZodBoolean>;
kiosk: ZodOptional<ZodObject<{
heading: ZodOptional<ZodNumber>;
iconSizePercent: ZodOptional<ZodNumber>;
lat: ZodOptional<ZodNumber>;
lng: ZodOptional<ZodNumber>;
mapBearingDegrees: ZodOptional<ZodNumber>;
mapCenterLat: ZodOptional<ZodNumber>;
mapCenterLng: ZodOptional<ZodNumber>;
mapCenterX: ZodOptional<ZodNumber>;
mapCenterY: ZodOptional<ZodNumber>;
mapInitialPtScale: ZodOptional<ZodNumber>;
mapPitch: ZodOptional<ZodNumber>;
mapPitchDegrees: ZodOptional<ZodNumber>;
mapPtScale: ZodOptional<ZodNumber>;
mapRollDegrees: ZodOptional<ZodNumber>;
mapZoom: ZodOptional<ZodNumber>;
uiScale: ZodOptional<ZodNumber>;
x: ZodOptional<ZodNumber>;
y: ZodOptional<ZodNumber>;
z: ZodOptional<ZodNullable<ZodUnion<readonly [ZodString, ZodNumber]>>>;
}, $strip>>;
legacyDataUrlBase: ZodOptional<ZodString>;
levelTerm: ZodOptional<ZodString>;
locale: ZodOptional<ZodString>;
logo: ZodOptional<ZodString>;
maplibre: ZodOptional<ZodObject<{
offline: ZodOptional<ZodBoolean>;
style: ZodOptional<ZodAny>;
styleUrl: ZodOptional<ZodString>;
}, $loose>>;
monochrome: ZodOptional<ZodBoolean>;
noFeatured: ZodOptional<ZodBoolean>;
noOverlay: ZodOptional<ZodBoolean>;
offHistory: ZodOptional<ZodBoolean>;
onlyFeaturedExhibitors: ZodOptional<ZodBoolean>;
poiTypes: ZodOptional<ZodArray<ZodObject<{
iconUrl: ZodOptional<ZodString>;
id: ZodNumber;
name: ZodString;
parentId: ZodOptional<ZodNumber>;
}, $loose>>>;
previewMode: ZodOptional<ZodBoolean>;
registerUrl: ZodOptional<ZodString>;
reserveButtonTerm: ZodOptional<ZodString>;
reserveInstructions: ZodOptional<ZodString>;
searchText: ZodOptional<ZodString>;
sendLoginLinkUrl: ZodOptional<ZodString>;
shortLevelName: ZodOptional<ZodBoolean>;
showCategories: ZodOptional<ZodBoolean>;
showCompaniesAndBooths: ZodOptional<ZodBoolean>;
showDebugButton: ZodOptional<ZodBoolean>;
showLevelLabel: ZodOptional<ZodBoolean>;
showOtherSpaces: ZodOptional<ZodBoolean>;
startDate: ZodOptional<ZodString>;
subtitle: ZodOptional<ZodString>;
title: ZodOptional<ZodString>;
trackerUrl: ZodOptional<ZodString>;
trialExpiresAt: ZodOptional<ZodString>;
viewerMode: ZodOptional<ZodBoolean>;
viewOptimizationLevel: ZodOptional<ZodNumber>;
visibility: ZodOptional<ZodObject<{
controls: ZodOptional<ZodBoolean>;
header: ZodOptional<ZodBoolean>;
levels: ZodOptional<ZodBoolean>;
overlay: ZodOptional<ZodBoolean>;
searchButtons: ZodOptional<ZodBoolean>;
}, $strip>>;
wfDataJsRef: ZodOptional<ZodNullable<ZodObject<{
$ref: ZodString;
}, $strip>>>;
}, $loose>;