@openhps/core
    Preparing search index...

    Class Serializer

    Hierarchy

    • unknown
      • Serializer
    Index
    errorHandler: (error: Error) => void = ...
    getErrorHandler: () => (error: Error) => void
    getTypeHintEmitter: () => TypeHintEmitter
    options?: OptionsBase
    retrievePreserveNull: (memberOptions?: MemberOptionsBase) => boolean
    serializationStrategy: Map<
        Serializable<any>,
        SerializerFn<any, TypeDescriptor, any>,
    >
    setErrorHandler: (errorHandlerCallback: (error: Error) => void) => void
    setSerializationStrategy: (
        type: Serializable<any>,
        serializer: SerializerFn<any, TypeDescriptor, any>,
    ) => void
    setTypeHintEmitter: (typeEmitterCallback: TypeHintEmitter) => void
    typeHintEmitter: TypeHintEmitter
    • Performs the conversion of an array of typed objects (or primitive values) to an array of simple javascript objects (or primitive values) for serialization.

      Parameters

      • sourceObject: any[]

        Source object to convert

      • typeDescriptor: ArrayTypeDescriptor

        Type descriptor of source object

      • memberName: string

        Member name to convert

      • serializer: Serializer

        Serializer

      • OptionalmemberOptions: ObjectMemberMetadata

        Member options of memberName

      • OptionalserializerOptions: any

        Custom serializer options

      Returns any[]

    • Performs the conversion of a map of typed objects (or primitive values) into an array of simple javascript objects with key and value properties.

      Parameters

      • sourceObject: Map<any, any>
      • typeDescriptor: MapTypeDescriptor
      • memberName: string
      • serializer: Serializer
      • OptionalmemberOptions: ObjectMemberMetadata
      • OptionalserializerOptions: any

      Returns IndexedObject | { key: any; value: any }[]

    • Performs the conversion of a set of typed objects (or primitive values) into an array of simple javascript objects.

      Parameters

      • sourceObject: Set<any>
      • typeDescriptor: SetTypeDescriptor
      • memberName: string
      • serializer: Serializer
      • OptionalmemberOptions: ObjectMemberMetadata
      • OptionalserializerOptions: any

      Returns any[]

    • Parameters

      • sourceObject: any
      • typeDescriptor: TypeDescriptor
      • OptionalmemberName: string
      • OptionalmemberOptions: ObjectMemberMetadata
      • OptionalserializerOptions: any

      Returns any