UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

21 lines (20 loc) 1.29 kB
export declare const filterOperatorValues: readonly ["eq", "neq", "gt", "gte", "lt", "lte", "like", "nlike", "in", "nin", "before", "after", "between", "nbetween", "nul", "nnul", "intersects", "within", "contains"]; export type FilterOperator = (typeof filterOperatorValues)[number]; export declare const filterOperators: ReadonlyArray<{ operator: FilterOperator; displayName: string; }>; export declare function isFilterOperator(value: string): value is FilterOperator; export declare function isValuelessFilterOperator(operator: FilterOperator): boolean; export declare function isTwoSidedFilterOperator(operator: FilterOperator): boolean; export declare function isListFilterOperator(operator: FilterOperator): boolean; export type AttributeTypeGroup = 'string' | 'number' | 'date' | 'geometry'; export declare const operatorsByAttributeTypeGroup: Record<AttributeTypeGroup, FilterOperator[]>; declare const logicalFilterOperatorValues: readonly ["and", "or", "not"]; export type LogicalFilterOperator = (typeof logicalFilterOperatorValues)[number]; export declare const logicalFilterOperators: ReadonlyArray<{ operator: LogicalFilterOperator; displayName: string; }>; export declare function isLogicalFilterOperator(value: string): value is LogicalFilterOperator; export {};