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>