@infrasoftbe/vnv-sdk
    Preparing search index...

    Interface NodeLayer

    interface NodeLayer {
        create<T extends NodeType = NodeType>(
            node: {
                create_dt?: number;
                id?: string | string[];
                name?: string;
                token?: string;
                type?:
                    | "object"
                    | "attachement"
                    | "order"
                    | "deliverable"
                    | "contact"
                    | "work"
                    | "worklog"
                    | "entity"
                    | "material"
                    | "requirement"
                    | "register"
                    | "test"
                    | "file"
                    | "functional"
                    | "structure"
                    | "product"
                    | "process"
                    | "role"
                    | "right"
                    | "group"
                    | "invoice"
                    | "user"
                    | "risk"
                    | "descision"
                    | "action"
                    | "list"
                    | "project"
                    | "system"
                    | "application_component"
                    | "test_project"
                    | "test_build"
                    | "test_plan"
                    | "test_suite"
                    | "test_case"
                    | "test_case_execution"
                    | "structure_child"
                    | "list_child";
                update_dt?: number;
            },
        ): Promise<INode<T>>;
        delete(): Promise<boolean>;
        details<T extends unknown>(): Promise<T>;
        get<T extends any[] = null>(): Promise<
            T extends null ? INode<NodeType> : INode<NodeType>[],
        >;
        update(node: INode): Promise<INode<NodeType>>;
    }
    Index

    Methods

    • Type Parameters

      Parameters

      • node: {
            create_dt?: number;
            id?: string | string[];
            name?: string;
            token?: string;
            type?:
                | "object"
                | "attachement"
                | "order"
                | "deliverable"
                | "contact"
                | "work"
                | "worklog"
                | "entity"
                | "material"
                | "requirement"
                | "register"
                | "test"
                | "file"
                | "functional"
                | "structure"
                | "product"
                | "process"
                | "role"
                | "right"
                | "group"
                | "invoice"
                | "user"
                | "risk"
                | "descision"
                | "action"
                | "list"
                | "project"
                | "system"
                | "application_component"
                | "test_project"
                | "test_build"
                | "test_plan"
                | "test_suite"
                | "test_case"
                | "test_case_execution"
                | "structure_child"
                | "list_child";
            update_dt?: number;
        }

      Returns Promise<INode<T>>