Class DefaultSocketIOAPI<MessageT, RecipientT>Abstract

A simple socket interface for sending messages

Type Parameters

  • MessageT

  • RecipientT

Hierarchy (view full)

Implements

Constructors

Methods

  • Parameters

    • userSocket: Socket<DefaultEventsMap, DefaultEventsMap, DefaultEventsMap, any>
    • payload: unknown

    Returns Promise<null | NBError>

  • Send a message to a list of recipients Recipients can be arbitrary, but are usually a subscription object on chat service, or a transmission object on notification service

    Parameters

    Returns void

  • Parameters

    • opts: {
          env?: "production" | "development";
          server: Server<typeof IncomingMessage, typeof ServerResponse>;
      }
      • Optional env?: "production" | "development"
      • server: Server<typeof IncomingMessage, typeof ServerResponse>

    Returns Promise<void>

Properties

accessTokenInfo: Record<string, AccessTokenInfo> = {}
authSecrets: AuthSecrets
io: null | Server<DefaultEventsMap, DefaultEventsMap, DefaultEventsMap, any> = null
logger: null | Logger = null
opts: Required<Omit<DefaultSocketIOAPIOptions, "authEncSecret" | "authSignSecret">>

Generated using TypeDoc