@openhps/core
    Preparing search index...

    Interface ObjectMetadata

    interface ObjectMetadata {
        beforeSerializationMethodName?: string;
        classType: Function;
        dataMembers: Map<string, ObjectMemberMetadata>;
        initializerCallback?: (
            sourceObject: Object,
            rawSourceObject: Object,
        ) => Object;
        isExplicitlyMarked: boolean;
        isHandledWithoutAnnotation: boolean;
        knownTypes: Set<Serializable<any>>;
        knownTypesDeferred: (() => TypeDescriptor)[];
        name?: string;
        onDeserializedMethodName?: string;
        options?: SerializableObjectOptions<any>;
        typeHintEmitter?: TypeHintEmitter;
        typeResolver?: TypeResolver;
        processDeferredKnownTypes(): void;
    }

    Hierarchy (View Summary)

    Index
    beforeSerializationMethodName?: string
    classType: Function

    Gets or sets the constructor function for the jsonObject.

    dataMembers: Map<string, ObjectMemberMetadata>
    initializerCallback?: (sourceObject: Object, rawSourceObject: Object) => Object
    isExplicitlyMarked: boolean

    Indicates whether this class was explicitly annotated with

    or implicitly by

    isHandledWithoutAnnotation: boolean

    Indicates whether this type is handled without annotation. This is usually used for the builtin types (except for Maps, Sets, and normal Arrays).

    knownTypes: Set<Serializable<any>>

    Set of known types used for polymorphic deserialization

    knownTypesDeferred: (() => TypeDescriptor)[]

    Known types to be evaluated when (de)serialization occurs

    name?: string

    Name used to encode polymorphic type

    onDeserializedMethodName?: string
    typeHintEmitter?: TypeHintEmitter

    If present override the global function

    typeResolver?: TypeResolver

    If present override the global function