Skip to content

Class: ClientSession

Defined in: client-session.ts:72

Constructors

Constructor

new ClientSession(opts): ClientSession

Defined in: client-session.ts:80

Parameters

opts

ClientSessionOptions

Returns

ClientSession

Methods

begin()

begin(id, sample, pointerType?): void

Defined in: client-session.ts:169

Parameters

id

string

sample

PenSample

pointerType?

PointerKind = "pen"

Returns

void


cancel()

cancel(id): void

Defined in: client-session.ts:178

Parameters

id

string

Returns

void


clear()

clear(): void

Defined in: client-session.ts:184

Returns

void


dispose()

dispose(): void

Defined in: client-session.ts:233

Returns

void


end()

end(id, sample?): void

Defined in: client-session.ts:175

Parameters

id

string

sample?

PenSample

Returns

void


join()

join(host): void

Defined in: client-session.ts:156

Parameters

host

string

Returns

void


leave()

leave(): void

Defined in: client-session.ts:160

Returns

void


points()

points(id, samples): void

Defined in: client-session.ts:172

Parameters

id

string

samples

readonly PenSample[]

Returns

void


scroll()

scroll(du, dv): void

Defined in: client-session.ts:187

Parameters

du

number

dv

number

Returns

void


stats()

stats(): Promise<LinkStats | undefined>

Defined in: client-session.ts:199

The receiver's measured delays, for fadeWindowMs() — D3's "a little more scientific". Best-effort: every field is optional, and with no connection this resolves to undefined (callers fall back to the shipped constant).

Returns

Promise<LinkStats | undefined>


undo()

undo(): void

Defined in: client-session.ts:181

Returns

void


zoom()

zoom(centerU, centerV, scale): void

Defined in: client-session.ts:190

Parameters

centerU

number

centerV

number

scale

number

Returns

void