Skip to content
Docs
Reference

Interface: SeatingDeps

Interface: SeatingDeps in @ticketlayer/live.

@ticketlayer/live


@ticketlayer/live / index / SeatingDeps

Defined in: seating.ts:96

Methods#

emit()#

emit(event: string, payload?: unknown): void;

Defined in: seating.ts:102

Put an event on the client's bus.

Parameters#

ParameterType
eventstring
payload?unknown

Returns#

void


ensureSession()#

ensureSession(): Promise<void>;

Defined in: seating.ts:100

Make sure there is a Live session: the mint needs one.

Returns#

Promise<void>


request()#

request(
   method: "POST" | "GET" | "DELETE" | "PATCH", 
   path: string, 
   body?: unknown
): Promise<unknown>;

Defined in: seating.ts:98

A Live call, JSend unwrapped; throws LiveAPIError (or a subclass) on failure.

Parameters#

ParameterType
method"POST" | "GET" | "DELETE" | "PATCH"
pathstring
body?unknown

Returns#

Promise<unknown>

Properties#

clearTimeout?#

optional clearTimeout?: (handle: unknown) => void;

Defined in: seating.ts:106

Parameters#

ParameterType
handleunknown

Returns#

void


fetch?#

optional fetch?: {
  (input: URL | RequestInfo, init?: RequestInit): Promise<Response>;
  (input: string | URL | Request, init?: RequestInit): Promise<Response>;
};

Defined in: seating.ts:103

Call Signature#

(input: URL | RequestInfo, init?: RequestInit): Promise<Response>;

MDN Reference

Parameters
ParameterType
inputURL | RequestInfo
init?RequestInit
Returns

Promise<Response>

Call Signature#

(input: string | URL | Request, init?: RequestInit): Promise<Response>;

MDN Reference

Parameters
ParameterType
inputstring | URL | Request
init?RequestInit
Returns

Promise<Response>


now?#

optional now?: () => number;

Defined in: seating.ts:104

Returns#

number


setTimeout?#

optional setTimeout?: (fn: () => void, ms: number) => unknown;

Defined in: seating.ts:105

Parameters#

ParameterType
fn() => void
msnumber

Returns#

unknown


visibility?#

optional visibility?: Visibility | null;

Defined in: seating.ts:108

The page's visibility; with none the page counts as always visible.