Class Deserializer

Hierarchy-Diagram

UML class diagram of Deserializer
Legend
icon for a class in the UML class diagram class

Hierarchy

  • unknown
    • Deserializer

Constructors

Properties

createKnownTypesMap: ((knowTypes: Set<Serializable<any>>) => Map<string, Serializable<any>>)

Type declaration

deserializationStrategy: Map<Serializable<any>, DeserializerFn<any, TypeDescriptor, any>>
errorHandler: ((error: Error) => void) = ...

Type declaration

    • (error: Error): void
    • Parameters

      • error: Error

      Returns void

getErrorHandler: (() => ((error: Error) => void))

Type declaration

    • (): ((error: Error) => void)
    • Returns ((error: Error) => void)

        • (error: Error): void
        • Parameters

          • error: Error

          Returns void

getTypeResolver: (() => TypeResolver)

Type declaration

    • (): TypeResolver
    • Returns TypeResolver

instantiateType: ((ctor: any) => any)

Type declaration

    • (ctor: any): any
    • Parameters

      • ctor: any

      Returns any

mergeKnownTypes: ((...knownTypeMaps: Map<string, Serializable<any>>[]) => Map<string, Serializable<any>>)

Type declaration

nameResolver?: ((ctor: Serializable<any>) => string)

Type declaration

retrievePreserveNull: ((memberOptions?: ObjectMemberMetadata) => boolean)

Type declaration

setDeserializationStrategy: ((type: Serializable<any>, deserializer: DeserializerFn<any, TypeDescriptor, any>) => void)

Type declaration

setErrorHandler: ((errorHandlerCallback: ((error: Error) => void)) => void)

Type declaration

    • (errorHandlerCallback: ((error: Error) => void)): void
    • Parameters

      • errorHandlerCallback: ((error: Error) => void)
          • (error: Error): void
          • Parameters

            • error: Error

            Returns void

      Returns void

setNameResolver: ((nameResolverCallback: ((ctor: Serializable<any>) => string)) => void)

Type declaration

setTypeResolver: ((typeResolverCallback: TypeResolver) => void)

Type declaration

    • (typeResolverCallback: TypeResolver): void
    • Parameters

      • typeResolverCallback: TypeResolver

      Returns void

Methods