@openhps/core
    Preparing search index...

    Class Deserializer

    Hierarchy

    • unknown
      • Deserializer
    Index
    createKnownTypesMap: (
        knowTypes: Set<Serializable<any>>,
    ) => Map<string, Serializable<any>>
    deserializationStrategy: Map<
        Serializable<any>,
        DeserializerFn<any, TypeDescriptor, any>,
    >
    errorHandler: (error: Error) => void = ...
    getErrorHandler: () => (error: Error) => void
    getTypeResolver: () => TypeResolver
    instantiateType: (ctor: any) => any
    mergeKnownTypes: (
        ...knownTypeMaps: Map<string, Serializable<any>>[],
    ) => Map<string, Serializable<any>>
    nameResolver?: (ctor: Serializable<any>) => string
    options?: OptionsBase
    retrievePreserveNull: (memberOptions?: ObjectMemberMetadata) => boolean
    setDeserializationStrategy: (
        type: Serializable<any>,
        deserializer: DeserializerFn<any, TypeDescriptor, any>,
    ) => void
    setErrorHandler: (errorHandlerCallback: (error: Error) => void) => void
    setNameResolver: (
        nameResolverCallback: (ctor: Serializable<any>) => string,
    ) => void
    setTypeResolver: (typeResolverCallback: TypeResolver) => void
    • Parameters

      Returns Map<any, any>

    • Parameters

      • sourceObject: any
      • typeDescriptor: TypeDescriptor
      • knownTypes: Map<string, Serializable<any>>
      • OptionalmemberName: string
      • OptionalmemberOptions: ObjectMemberMetadata
      • OptionalserializerOptions: any

      Returns any

    • Type Parameters

      • T

      Parameters

      • sourceObject: T
      • _: TypeDescriptor
      • knownTypes: Map<string, Serializable<any>>
      • ...args: any[]

      Returns T

    • Parameters

      • source: any
      • expectedShape: any

      Returns boolean