Skip to main content

Interface: LicenseHandle

Defined in: handle.ts:90

Extended by​

Properties​

state$​

readonly state$: object;

Defined in: handle.ts:91

get()​

get(): LicenseSnapshot;
Returns​

LicenseSnapshot

subscribe()​

subscribe(listener): () => void;
Parameters​
ParameterType
listener(s) => void
Returns​

() => void

Methods​

can()​

can(feature): boolean;

Defined in: handle.ts:101

Parameters​

ParameterType
featurestring

Returns​

boolean


dispose()​

dispose(): void;

Defined in: handle.ts:103

Returns​

void


getSnapshot()​

getSnapshot(): LicenseSnapshot;

Defined in: handle.ts:96

Returns​

LicenseSnapshot


getState()​

getState(): LicenseState;

Defined in: handle.ts:95

Returns​

LicenseState


on()​

on(event, h): () => void;

Defined in: handle.ts:102

Parameters​

ParameterType
eventLicenseEvent
h(e) => void

Returns​

() => void


refresh()​

refresh(): Promise<void>;

Defined in: handle.ts:98

Coalesced; one call per 30 s per handle; never rejects — failures are events.

Returns​

Promise<void>


setToken()​

setToken(token, opts?): Promise<void>;

Defined in: handle.ts:100

Used by the sync engine for X-Rasd-License (docs/15 §7.1 channel b).

Parameters​

ParameterType
tokenstring
opts?{ serverTime?: string; }
opts.serverTime?string

Returns​

Promise<void>