Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Serializer

Hierarchy

  • Serializer

Constructors

constructor

  • Parameters

    • schema: any = false
    • Optional coder: DataCoder

    Returns Serializer

Properties

coder

coder: DataCoder

deserializer

deserializer: Deserialize

serializer

serializer: Serialize

Methods

decode

  • decode(args: Buffer | ArrayBuffer | SharedArrayBuffer): any
  • Parameters

    • args: Buffer | ArrayBuffer | SharedArrayBuffer

    Returns any

deserialize

  • deserialize(args: Buffer | ArrayBuffer | SharedArrayBuffer, schema?: any): any
  • Parameters

    • args: Buffer | ArrayBuffer | SharedArrayBuffer
    • Optional schema: any

    Returns any

deserializeArray

  • deserializeArray(args: Buffer | ArrayBuffer | SharedArrayBuffer): any
  • Parameters

    • args: Buffer | ArrayBuffer | SharedArrayBuffer

    Returns any

encode

  • encode(...args: any[]): Buffer
  • Parameters

    • Rest ...args: any[]

    Returns Buffer

serialize

  • serialize(args: any): Boolean | Buffer
  • Parameters

    • args: any

    Returns Boolean | Buffer

serializeArray

  • serializeArray(...args: any[]): Buffer
  • Parameters

    • Rest ...args: any[]

    Returns Buffer

use

  • use<T>(id: number, detector: DetectorCallback, encode: function, decode: function): void
  • Type parameters

    • T

    Parameters

    • id: number
    • detector: DetectorCallback
    • encode: function
        • (arg: T): Buffer
        • Parameters

          • arg: T

          Returns Buffer

    • decode: function
        • (arg: Buffer): T
        • Parameters

          • arg: Buffer

          Returns T

    Returns void

Generated using TypeDoc