@openhps/protobuf
    Preparing search index...

    Class ProtobufSerializer

    Hierarchy

    • DataSerializer
      • ProtobufSerializer
    Index
    deserializer: Deserializer
    eventEmitter: EventEmitter
    knownTypes: Map<string, Serializable<any>>
    root: Root
    serializer: Serializer
    wrapperMessage: Type
    • Clone a serializable object

      Type Parameters

      • T
      • D = T

      Parameters

      • object: T

        Serializable object

      • OptionaldataType: Constructor<D>

        Data type to clone to

      Returns D

      Cloned object

    • Deserialize data

      Type Parameters

      • T

      Parameters

      • serializedData: any

        Data to deserialze

      • OptionaldataType: Constructor<T>

        Optional data type to specify deserialization type

      • Optionalconfig: DataSerializerConfig

        Data serializer configuration

      Returns T

    • Find the root TypedJSON metadata

      Parameters

      • proto: any

        Prototype of target

      Returns ObjectMetadata

      Root object metadata

      use DataSerializerUtils.getRootMetadata

    • Parameters

      • name: string

      Returns Serializable<any>

    • Get the TypedJSON metadata

      Parameters

      • proto: any

        Prototype of target

      Returns ObjectMetadata

      Root object metadata

      use DataSerializerUtils.getMetadata

    • Get the root TypedJSON metadata

      Parameters

      • proto: any

        Prototype of target

      Returns ObjectMetadata

      Root object metadata

      use DataSerializerUtils.getRootMetadata

    • Initialize the protocol buffer serializer

      Parameters

      • Optionaldirectory: string

        Directory of generated protocol messages. Default will generate on the fly

      Returns Promise<void>

      Promise once initialized

    • Manually register a new type

      Type Parameters

      • T

      Parameters

      • type: Serializable<T>

        Type to register

      • Optionalconverters: MappedTypeConverters<T>

        Optional converters

      Returns void

    • Serialize data

      Type Parameters

      • T

      Parameters

      • data: T

        Data to serialize

      • Optionalconfig: DataSerializerConfig

        Data serializer configuration

      Returns Uint8Array

      Serialized buffer

    • Unregister a type

      Parameters

      • type: Serializable<any>

        Type to unregister

      Returns void