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.