Variable LocationReferencesConst
LocationReferences: (
| TString
| TTemplateLiteral<[TLiteral<"loc_">, TString]>
| TTemplateLiteral<[TLiteral<"loci_">, TString]>
| TObject<{ url: TString }>
| TUnion<
[
TLiteral<"Sunday">,
TLiteral<"Monday">,
TLiteral<"Tuesday">,
TLiteral<"Wednesday">,
TLiteral<"Thursday">,
TLiteral<"Friday">,
TLiteral<"Saturday">,
],
>
| TUnion<
[
TUnion<
[
TLiteral<"Sunday">,
TLiteral<"Monday">,
TLiteral<"Tuesday">,
TLiteral<"Wednesday">,
TLiteral<"Thursday">,
TLiteral<"Friday">,
TLiteral<"Saturday">,
],
>,
TLiteral<"PublicHolidays">,
],
>
| TObject<
{
"@type": TOptional<TLiteral<"OpeningHoursSpecification">>;
closes: TOptional<TRef<TString>>;
dayOfWeek: TOptional<
TUnion<
[
TRef<TUnion<[TUnion<(...)>, TLiteral<(...)>]>>,
TArray<TRef<TUnion<[(...), (...)]>>>,
],
>,
>;
opens: TOptional<TRef<TString>>;
validFrom: TOptional<TString>;
validThrough: TOptional<TString>;
},
>
| TIntersect<
[
TObject<
{
categories: TArray<
TRef<TTemplateLiteral<[TLiteral<(...)>, TString]>>,
>;
id: TRef<TTemplateLiteral<[TLiteral<"loc_">, TString]>>;
images: TArray<TRef<TObject<{ url: TString }>>>;
links: TArray<TRef<TObject<{ label: TString; url: TString }>>>;
logo: TOptional<TString>;
openingHours: TOptional<
TArray<
TRef<
TObject<
{
"@type": ...;
closes: ...;
dayOfWeek: ...;
opens: ...;
validFrom: ...;
validThrough: ...;
},
>,
>,
>,
>;
phone: TOptional<TString>;
social: TArray<TRef<TObject<{ name: TString; url: TString }>>>;
website: TOptional<TRef<TObject<{ label: TString; url: TString }>>>;
},
>,
TObject<
{
details: TIntersect<
[
TObject<{ name: TString }>,
TObject<
{
description: TOptional<(...)>;
externalId: TOptional<(...)>;
icon: TOptional<(...)>;
shortName: TOptional<(...)>;
},
>,
],
>;
},
>,
TObject<
{
geometryAnchors: TArray<
TRef<TObject<{ floorId: TRef<(...)>; geometryId: TRef<(...)> }>>,
>;
},
>,
TObject<{ extra: TOptional<TRef<TRecord<TString, TUnknown>>> }>,
],
>
| TIntersect<
[
TObject<
{
id: TRef<TTemplateLiteral<[TLiteral<"loci_">, TString]>>;
parentId: TRef<TTemplateLiteral<[TLiteral<"loc_">, TString]>>;
},
>,
TIntersect<
[
TObject<
{
categories: TOptional<TArray<TRef<(...)>>>;
images: TOptional<TArray<TRef<(...)>>>;
links: TOptional<TArray<TRef<(...)>>>;
logo: TOptional<TString>;
openingHours: TOptional<TArray<TRef<(...)>>>;
phone: TOptional<TString>;
social: TOptional<TArray<TRef<(...)>>>;
website: TOptional<TRef<TObject<(...)>>>;
},
>,
TObject<{}>,
TObject<{ geometryAnchors: TOptional<TArray<TRef<(...)>>> }>,
TObject<{ extra: TOptional<TRef<TRecord<(...), (...)>>> }>,
],
>,
TObject<
{
details: TOptional<
TRef<
TObject<
{
description: TOptional<(...)>;
externalId: TOptional<(...)>;
icon: TOptional<(...)>;
name: TOptional<(...)>;
shortName: TOptional<(...)>;
},
>,
>,
>;
},
>,
],
>
)[] = ...