Class Listing

Hierarchy

  • Listing

Implements

Constructors

  • Parameters

    Returns Listing

Properties

api: Api

Methods

  • Parameters

    • type: null | string | string[]
    • criteria: FormattedCriteria
    • projection: string[]
    • Optional sort: Record<string, 1 | -1>
    • page: number = 1
    • limit: number = 100
    • Optional atTime: string
    • Optional queryParams: Record<string, unknown>

    Returns Promise<ApiResponse<ElementDataWrapper[]>>

  • Parameters

    • params: [type: null | string | string[], criteria: FormattedCriteria, projection: string[], sort?: Record<string, 1 | -1>, page?: number, limit?: number, atTime?: string, queryParams?: Record<string, unknown>]
    • organization: string
    • context: DynamicContext

    Returns string

  • Parameters

    • totalCount: number
    • criteria: FormattedCriteria
    • type: null | string | string[]
    • projection: string[]
    • options: IQueryOptions
    • Optional onLoadCurrentPage: ((rows, pagesToLeft?) => Promise<void>)
        • (rows, pagesToLeft?): Promise<void>
        • Parameters

          Returns Promise<void>

    • Optional queryParams: Record<string, unknown>

    Returns Promise<ElementDataWrapper[]>

  • Parameters

    Returns {
        key: string;
        logicOperation?: ">" | "<" | "EQUAL" | "NOTEQUAL" | "IN" | "NOTIN" | "≥" | "≤" | "CONTAINSWORD";
        type?: string;
        value: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
            $ne: string;
        } | {
            $near: Record<string, unknown>;
        } | IOnElementQuery;
    }

  • Parameters

    Returns undefined | {}

  • Parameters

    Returns {
        <: {
            attrTypes: string[];
            getCriterion: (() => {
                $lt: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                    $ne: string;
                } | {
                    $near: Record<string, unknown>;
                } | IOnElementQuery;
            });
        };
        >: {
            attrTypes: string[];
            getCriterion: (() => {
                $gt: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                    $ne: string;
                } | {
                    $near: Record<string, unknown>;
                } | IOnElementQuery;
            });
        };
        CONTAINSWORD: {
            attrTypes: string[];
            getCriterion: (() => null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery);
        };
        EQUAL: {
            attrTypes: string[];
            getCriterion: (() => null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery);
        };
        EXISTS: {
            attrTypes: string[];
            getCriterion: (() => {
                $exists: boolean;
            });
        };
        IN: {
            attrTypes: string[];
            getCriterion: (() => {
                $in: string[];
            });
        };
        NOTEQUAL: {
            attrTypes: string[];
            getCriterion: (() => {
                $not: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                    $ne: string;
                } | {
                    $near: Record<string, unknown>;
                } | IOnElementQuery;
            });
        };
        NOTEXIST: {
            attrTypes: string[];
            getCriterion: (() => {
                $exists: boolean;
            });
        };
        NOTIN: {
            attrTypes: string[];
            getCriterion: (() => {
                $not: {
                    $in: string[];
                };
            });
        };
        : {
            attrTypes: string[];
            getCriterion: (() => {
                $lte: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                    $ne: string;
                } | {
                    $near: Record<string, unknown>;
                } | IOnElementQuery;
            });
        };
        : {
            attrTypes: string[];
            getCriterion: (() => {
                $gte: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                    $ne: string;
                } | {
                    $near: Record<string, unknown>;
                } | IOnElementQuery;
            });
        };
    }

  • Parameters

    • key: string

    Returns string

  • Parameters

    Returns {
        attrTypes: string[];
        getCriterion: (() => null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
            $ne: string;
        } | {
            $near: Record<string, unknown>;
        } | IOnElementQuery);
    } | {
        attrTypes: string[];
        getCriterion: (() => null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
            $ne: string;
        } | {
            $near: Record<string, unknown>;
        } | IOnElementQuery);
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $not: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery;
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $in: string[];
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $not: {
                $in: string[];
            };
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $gte: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery;
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $gt: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery;
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $lt: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery;
        });
    } | {
        attrTypes: string[];
        getCriterion: (() => {
            $lte: null | string | number | string[] | DateQuery | IDateGteCriterion | IDateLtCriterion | IDateLteCriterion | ILocationCriterion | {
                $ne: string;
            } | {
                $near: Record<string, unknown>;
            } | IOnElementQuery;
        });
    }

  • Parameters

    • criterionValue: string | [string, string]

    Returns DateQuery

  • Parameters

    • attributeType: undefined | string

    Returns "EQUAL" | "CONTAINSWORD"

  • Parameters

    • val: unknown
    • type: string

    Returns val is [string, string]

Generated using TypeDoc