Skip to main content

ElementsConnector

@ticketlayer/live


@ticketlayer/live / index / ElementsConnector

Interface: ElementsConnector

Defined in: elements.ts:38

Methods​

closeModal()​

closeModal(): void;

Defined in: elements.ts:75

Returns​

void


event()​

event(eventId: string): {
openModal: void;
};

Defined in: elements.ts:73

Parameters​

ParameterType
eventIdstring

Returns​

{
openModal: void;
}
openModal()​
openModal(options?: ModalOptions): void;
Parameters​
ParameterType
options?ModalOptions
Returns​

void


getAuthManager()​

getAuthManager(): {
authenticated: boolean;
customer: unknown;
exchange: Promise<unknown>;
logout: Promise<void>;
requestMagicLink: Promise<unknown>;
};

Defined in: elements.ts:60

Magic-link sign-in (tl-login, tl-my-orders). Never sees a password.

Returns​

{
authenticated: boolean;
customer: unknown;
exchange: Promise<unknown>;
logout: Promise<void>;
requestMagicLink: Promise<unknown>;
}
authenticated​
readonly authenticated: boolean;
customer​
readonly customer: unknown;
exchange()​
exchange(code: string): Promise<unknown>;
Parameters​
ParameterType
codestring
Returns​

Promise<unknown>

logout()​
logout(): Promise<void>;
Returns​

Promise<void>

requestMagicLink(contact: {
email?: string;
phone?: string;
}): Promise<unknown>;
Parameters​
ParameterType
contact{ email?: string; phone?: string; }
contact.email?string
contact.phone?string
Returns​

Promise<unknown>


getCartManager()​

getCartManager(): {
addItem: Promise<unknown>;
addItems: Promise<unknown>;
addSeat: Promise<unknown>;
get: Promise<unknown>;
off: void;
on: () => void;
removeItem: Promise<unknown>;
removeSeat: Promise<unknown>;
};

Defined in: elements.ts:44

Returns​

{
addItem: Promise<unknown>;
addItems: Promise<unknown>;
addSeat: Promise<unknown>;
get: Promise<unknown>;
off: void;
on: () => void;
removeItem: Promise<unknown>;
removeSeat: Promise<unknown>;
}
addItem()​
addItem(
ticketTypeId: string,
quantity: number,
occurrenceId: string): Promise<unknown>;
Parameters​
ParameterType
ticketTypeIdstring
quantitynumber
occurrenceIdstring
Returns​

Promise<unknown>

addItems()​
addItems(items: {
occurrenceId: string;
quantity: number;
ticketTypeId: string;
}[]): Promise<unknown>;
Parameters​
ParameterType
items{ occurrenceId: string; quantity: number; ticketTypeId: string; }[]
Returns​

Promise<unknown>

addSeat()​
addSeat(
seatId: string,
ticketTypeId: string,
occurrenceId: string): Promise<unknown>;
Parameters​
ParameterType
seatIdstring
ticketTypeIdstring
occurrenceIdstring
Returns​

Promise<unknown>

get()​
get(): Promise<unknown>;
Returns​

Promise<unknown>

off()​
off(event: string, cb: (data: unknown) => void): void;
Parameters​
ParameterType
eventstring
cb(data: unknown) => void
Returns​

void

on()​
on(event: string, cb: (data: unknown) => void): () => void;
Parameters​
ParameterType
eventstring
cb(data: unknown) => void
Returns​

() => void

removeItem()​
removeItem(itemId: string): Promise<unknown>;
Parameters​
ParameterType
itemIdstring
Returns​

Promise<unknown>

removeSeat()​
removeSeat(seatId: string, occurrenceId: string): Promise<unknown>;
Parameters​
ParameterType
seatIdstring
occurrenceIdstring
Returns​

Promise<unknown>


getEventsManager()​

getEventsManager(): {
get: Promise<unknown>;
getTicketTypes: Promise<unknown[]>;
list: Promise<{
items: unknown[];
}>;
};

Defined in: elements.ts:39

Returns​

{
get: Promise<unknown>;
getTicketTypes: Promise<unknown[]>;
list: Promise<{
items: unknown[];
}>;
}
get()​
get(eventId: string): Promise<unknown>;
Parameters​
ParameterType
eventIdstring
Returns​

Promise<unknown>

getTicketTypes()​
getTicketTypes(eventId: string, occurrenceId: string): Promise<unknown[]>;
Parameters​
ParameterType
eventIdstring
occurrenceIdstring
Returns​

Promise<unknown[]>

list()​
list(options?: {
category?: string;
limit?: number;
}): Promise<{
items: unknown[];
}>;
Parameters​
ParameterType
options?{ category?: string; limit?: number; }
options.category?string
options.limit?number
Returns​

Promise<{ items: unknown[]; }>


getOrdersManager()​

getOrdersManager(): {
get: Promise<unknown>;
mine: Promise<unknown>;
ticketPdf: Promise<Blob>;
};

Defined in: elements.ts:54

Returns​

{
get: Promise<unknown>;
mine: Promise<unknown>;
ticketPdf: Promise<Blob>;
}
get()​
get(orderId: string): Promise<unknown>;
Parameters​
ParameterType
orderIdstring
Returns​

Promise<unknown>

mine()​
mine(): Promise<unknown>;
Returns​

Promise<unknown>

ticketPdf()​
ticketPdf(orderId: string, passId: string): Promise<Blob>;
Parameters​
ParameterType
orderIdstring
passIdstring
Returns​

Promise<Blob>


getPresaleManager()​

getPresaleManager(): {
redeem: Promise<PresaleRedemption>;
};

Defined in: elements.ts:68

Presale / promo codes (tl-promo-code).

Returns​

{
redeem: Promise<PresaleRedemption>;
}
redeem()​
redeem(code: string): Promise<PresaleRedemption>;
Parameters​
ParameterType
codestring
Returns​

Promise<PresaleRedemption>


off()​

off(event: string, cb: (data: unknown) => void): void;

Defined in: elements.ts:72

Parameters​

ParameterType
eventstring
cb(data: unknown) => void

Returns​

void


on()​

on(event: string, cb: (data: unknown) => void): () => void;

Defined in: elements.ts:71

Parameters​

ParameterType
eventstring
cb(data: unknown) => void

Returns​

() => void

Properties​

checkout​

checkout: {
closeModal: void;
openModal: void;
};

Defined in: elements.ts:74

closeModal()​

closeModal(): void;
Returns​

void

openModal()​

openModal(options?: ModalOptions): void;
Parameters​
ParameterType
options?ModalOptions
Returns​

void