Developers
TypeDoc Reference
Interfaces
IMixTunnelWorker

@nymproject/mix-tunnelDocs


@nymproject/mix-tunnel / IMixTunnelWorker

Interface: IMixTunnelWorker

Methods

setupMixTunnel()

setupMixTunnel(opts?): Promise<void>

Parameters

opts?: SetupMixTunnelOpts

Returns

Promise<void>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:61 (opens in a new tab)


disconnectMixTunnel()

disconnectMixTunnel(): Promise<void>

Returns

Promise<void>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:62 (opens in a new tab)


getTunnelState()

getTunnelState(): Promise<TunnelState>

Returns

Promise<TunnelState>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:63 (opens in a new tab)


mixFetch()

mixFetch(url, init): Promise<MixFetchResponseInit>

Parameters

url: string

init: unknown

Returns

Promise<MixFetchResponseInit>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:64 (opens in a new tab)


mixDNS()

mixDNS(hostname): Promise<string>

Parameters

hostname: string

Returns

Promise<string>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:65 (opens in a new tab)


mixWebSocket()

mixWebSocket(url, protocols, onEvent): Promise<number>

Parameters

url: string

protocols: undefined | string[]

onEvent: WsEventCallback

Returns

Promise<number>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:66 (opens in a new tab)


wsSend()

wsSend(handleId, data): Promise<void>

Parameters

handleId: number

data: string | Uint8Array | ArrayBuffer

Returns

Promise<void>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:67 (opens in a new tab)


wsClose()

wsClose(handleId, code, reason): Promise<void>

Parameters

handleId: number

code: number

reason: string

Returns

Promise<void>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:68 (opens in a new tab)