Documentation
    Preparing search index...

    Interface DataObjectClass<T>

    interface DataObjectClass<T extends DataObjectClass<any>> {
        class: any;
        parentProp: string | undefined;
        path: any;
        properties: any;
        uid: any;
        uri: ObjectUri;
        addProperty(property: PropertyClassType): void;
        asProxy(): any;
        clone(data?: any): Promise<T>;
        get(key: string): any;
        getProperties(type: any): any;
        has(key: string): boolean;
        isPopulated(): boolean;
        populate(data?: any): Promise<T>;
        populateFromData(data: { [x: string]: unknown }): this;
        set(key: string, val: any): any;
        setProperties(properties: any): void;
        toJSON(params?: boolean | toJSONParams): any;
        toReference(): any;
        val(key: string): any;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    class: any
    parentProp: string | undefined
    path: any
    properties: any
    uid: any

    Methods

    • Parameters

      • property: PropertyClassType

      Returns void

    • Returns any

    • Parameters

      • Optionaldata: any

      Returns Promise<T>

    • Parameters

      • key: string

      Returns any

    • Parameters

      • type: any

      Returns any

    • Parameters

      • key: string

      Returns boolean

    • Returns boolean

    • Parameters

      • Optionaldata: any

      Returns Promise<T>

    • Parameters

      • data: { [x: string]: unknown }

      Returns this

    • Parameters

      • key: string
      • val: any

      Returns any

    • Parameters

      • properties: any

      Returns void

    • Parameters

      • Optionalparams: boolean | toJSONParams

      Returns any

    • Returns any

    • Parameters

      • key: string

      Returns any