interface Client { getWorker: () => Promise<Supervisor>; getWorkspace: () => Promise<Workspace>; roles: string[]; token: string; addListener<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; destroy(): void; emit<E extends keyof ClientEventsType>( event: E, ...args: Parameters<ClientEventsType[E]>, ): boolean; eventNames(): (
symbol | (keyof ClientEventsType))
[]; execute<T>(action: Action<T>): T; getMaxListeners(): number; listenerCount<E extends keyof ClientEventsType>(event: E): number; listeners<E extends keyof ClientEventsType>( event: E, ): ClientEventsType[E][]; off<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; on<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; once<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; prependListener<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; prependOnceListener<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; rawListeners<E extends keyof ClientEventsType>( event: E, ): ClientEventsType[E][]; removeAllListeners<E extends keyof ClientEventsType>(event?: E): this; removeListener<E extends keyof ClientEventsType>( event: E, listener: ClientEventsType[E], ): this; setMaxListeners(maxListeners: number): this; updateToken(token: string): void;} Properties
Readonlyroles
roles: string[]
Readonlytoken
token: string
Methods
eventNames
eventNames(): (
symbol | (keyof ClientEventsType))
[] Returns (symbol | (keyof ClientEventsType))[]
getMaxListeners
getMaxListeners(): number
setMaxListeners
setMaxListeners(maxListeners: number): this
updateToken
updateToken(token: string): void
Main interface for interacting with the Flex SDK.