Class NatManager

Hierarchy

  • NatManager

Index

References

AddressManager

Re-exports AddressManager

PeerId

Re-exports PeerId

TransportManager

Re-exports TransportManager

Constructors

constructor

Properties

_addressManager

_addressManager: AddressManager

_client

_client: { destroy: (...args: any[]) => Promise<any>; externalIp: (...args: any[]) => Promise<any>; map: (...args: any[]) => Promise<any> } | null | undefined

_enabled

_enabled: boolean

_externalIp

_externalIp: string | undefined

_options

_options: { autoUpdate: boolean; description: string; enablePMP: boolean; gateway: string | undefined; ttl: number }

Type declaration

  • autoUpdate: boolean
  • description: string
  • enablePMP: boolean
  • gateway: string | undefined
  • ttl: number

_peerId

_peerId: PeerId

_transportManager

_transportManager: TransportManager

Methods

_getClient

  • _getClient(): { destroy: (...args: any[]) => Promise<any>; externalIp: (...args: any[]) => Promise<any>; map: (...args: any[]) => Promise<any> }
  • Returns { destroy: (...args: any[]) => Promise<any>; externalIp: (...args: any[]) => Promise<any>; map: (...args: any[]) => Promise<any> }

    • destroy: (...args: any[]) => Promise<any>
        • (...args: any[]): Promise<any>
        • Parameters

          • Rest ...args: any[]

          Returns Promise<any>

    • externalIp: (...args: any[]) => Promise<any>
        • (...args: any[]): Promise<any>
        • Parameters

          • Rest ...args: any[]

          Returns Promise<any>

    • map: (...args: any[]) => Promise<any>
        • (...args: any[]): Promise<any>
        • Parameters

          • Rest ...args: any[]

          Returns Promise<any>

_start

  • _start(): Promise<void>
  • Returns Promise<void>

start

  • start(): void
  • Starts the NAT manager

    Returns void

stop

  • stop(): Promise<void>
  • Stops the NAT manager

    async

    Returns Promise<void>