Class: ServerProvider
Defined in: packages/client/src/providers/server.ts:47
State and change notification for providers. Subclasses implement
detect and createSession, and call setState.
Extends
Constructors
Constructor
new ServerProvider(
options):ServerProvider
Defined in: packages/client/src/providers/server.ts:48
Parameters
options
Returns
ServerProvider
Overrides
Properties
id
readonlyid:string
Defined in: packages/client/src/providers/base.ts:12
Inherited from
label
readonlylabel:string
Defined in: packages/client/src/providers/base.ts:13
Inherited from
locality
readonlylocality:Locality
Defined in: packages/client/src/providers/base.ts:14
Inherited from
Methods
createSession()
createSession(
options):Promise<ProviderSession>
Defined in: packages/client/src/providers/server.ts:60
Parameters
options
Returns
Promise<ProviderSession>
Overrides
detect()
detect():
Promise<void>
Defined in: packages/client/src/providers/server.ts:52
Check availability. Cheap and safe to call often.
Returns
Promise<void>
Overrides
getState()
getState():
ProviderState
Defined in: packages/client/src/providers/base.ts:20
Current state; the core re-reads it after onChange fires.
Returns
Inherited from
onChange()
onChange(
listener): () =>void
Defined in: packages/client/src/providers/base.ts:22
Subscribe to state changes. Returns the unsubscribe function.
Parameters
listener
() => void
Returns
() => void
Inherited from
setState()
protectedsetState(patch):void
Defined in: packages/client/src/providers/base.ts:30
Parameters
patch
Partial<ProviderState>
Returns
void