Skip to content

lightgun-poc / lib/rtc / PeerLike

Interface: PeerLike ​

Defined in: lib/rtc.ts:29

The slice of a werift RTCPeerConnection we consume — the mock seam.

Properties ​

connectionStateChange ​

connectionStateChange: object

Defined in: lib/rtc.ts:31

subscribe() ​

subscribe(cb): void

Parameters ​
cb ​

(state) => void

Returns ​

void


iceGatheringState ​

iceGatheringState: string

Defined in: lib/rtc.ts:33


iceGatheringStateChange ​

iceGatheringStateChange: object

Defined in: lib/rtc.ts:32

subscribe() ​

subscribe(cb): void

Parameters ​
cb ​

(state) => void

Returns ​

void


localDescription ​

localDescription: { sdp: string; } | null

Defined in: lib/rtc.ts:34


onDataChannel ​

onDataChannel: object

Defined in: lib/rtc.ts:30

subscribe() ​

subscribe(cb): void

Parameters ​
cb ​

(dc) => void

Returns ​

void

Methods ​

close() ​

close(): Promise<void>

Defined in: lib/rtc.ts:38

Returns ​

Promise<void>


createAnswer() ​

createAnswer(): Promise<{ sdp: string; type: string; }>

Defined in: lib/rtc.ts:36

Returns ​

Promise<{ sdp: string; type: string; }>


setLocalDescription() ​

setLocalDescription(d): Promise<unknown>

Defined in: lib/rtc.ts:37

Parameters ​

d ​
sdp ​

string

type ​

string

Returns ​

Promise<unknown>


setRemoteDescription() ​

setRemoteDescription(d): Promise<void>

Defined in: lib/rtc.ts:35

Parameters ​

d ​
sdp ​

string

type ​

"offer"

Returns ​

Promise<void>

Released under the MIT License.