Interface INetworkFunc

interface INetworkFunc {
    constructor(name?: string): void;
    createDevice(parameters: IDevice): Promise<IDevice>;
    createNetwork(parameters: INetwork): Promise<INetwork>;
    fetchById(id: string): Promise<INetwork>;
    fetchByName(name: string): Promise<IDevice>;
    find(
        options: JSONObject,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
        filterRequest?: JSONObject,
    ): Promise<INetwork[]>;
    findAllByFilter(
        filter: Filter,
        omit_filter: Filter,
        readOnly: boolean,
        usage: string,
    ): Promise<INetwork[]>;
    findAllByName(
        name: string,
        readOnly: boolean,
        usage: string,
    ): Promise<INetwork[]>;
    findByFilter(
        filter: Filter,
        omit_filter: Filter,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): Promise<INetwork[]>;
    findById(id: string, readOnly: boolean): Promise<INetwork>;
    findByName(
        name: string,
        quantity: number | "all",
        readOnly: boolean,
        usage: string,
    ): Promise<INetwork[]>;
    findDeviceByName(name: string): IDevice[];
    findDeviceByProduct(product: string): IDevice[];
    findValueByName(name: string): ValueType[];
    findValueByType(type: string): ValueType[];
    getFilter(filter?: Filter, omit_filter?: Filter): string[];
    getFilterResult(filter?: Filter, omit_filter?: Filter): string;
}

Methods

  • Parameters

    • name: string
    • quantity: number | "all"
    • readOnly: boolean
    • usage: string

    Returns Promise<INetwork[]>