Skip to Content
New: a threat-model-first guide to choosing your network defence, plus the nym-smoldvpn dVPN package and nym-swizzle sender hygiene.

@nymproject/mix-tunnel • Docs


@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:101 


disconnectMixTunnel()

disconnectMixTunnel(): Promise<void>

Returns

Promise<void>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:102 


getTunnelState()

getTunnelState(): Promise<TunnelState>

Returns

Promise<TunnelState>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:103 


mixFetch()

mixFetch(url, init): Promise<MixFetchResponseInit>

Parameters

• url: string

• init: unknown

Returns

Promise<MixFetchResponseInit>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:104 


mixDNS()

mixDNS(hostname): Promise<string>

Parameters

• hostname: string

Returns

Promise<string>

Source

sdk/typescript/packages/mix-tunnel/src/types.ts:105 


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:106 


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:107 


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:108 

Last updated on