Endo API documentation
    Preparing search index...

    Function makeCapTP

    • Create a CapTP connection.

      Parameters

      • ourId: string

        our name for the current side

      • rawSend:
            | ((obj: Record<string, any>) => void)
            | ((obj: Record<string, any>) => PromiseLike<void>)

        send a JSONable packet

      • bootstrapObj: any = undefined

        the object to export to the other side

      • opts: CapTPOptions = {}

        options to the connection

      Returns {
          abort: (reason?: unknown) => void;
          dispatch: (obj: any) => boolean;
          getBootstrap: () => Promise<any>;
          getStats: () => {
              gc: { DROPPED: number };
              recv: { [key: string]: number };
              send: { [key: string]: number };
          };
          isOnlyLocal: (specimen: any) => boolean;
          makeRemoteKit: <T = unknown>(target: string) => RemoteKit<T>;
          makeTrapHandler: (name: any, obj: any) => any;
          serialize: ToCapData<string>;
          Trap: undefined | Trap;
          unserialize: FromCapData<string>;
      }

      • abort: (reason?: unknown) => void
      • dispatch: (obj: any) => boolean
      • getBootstrap: () => Promise<any>
      • getStats: () => {
            gc: { DROPPED: number };
            recv: { [key: string]: number };
            send: { [key: string]: number };
        }
      • isOnlyLocal: (specimen: any) => boolean
      • makeRemoteKit: <T = unknown>(target: string) => RemoteKit<T>
      • makeTrapHandler: (name: any, obj: any) => any
      • serialize: ToCapData<string>
      • Trap: undefined | Trap
      • unserialize: FromCapData<string>