openpanel/packages/airtable/src/utils/isSimpleOperator.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

15 lines
454 B
TypeScript

export type SimpleOperators = "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
import { OperatorSymbol } from "@qualifyze/airtable-formulator";
export const simpleOperatorMapping: Record<SimpleOperators, OperatorSymbol> = {
eq: "=",
ne: "!=",
lt: "<",
lte: "<=",
gt: ">",
gte: ">=",
} as const;
export const isSimpleOperator = (operator: any): operator is SimpleOperators =>
Object.keys(simpleOperatorMapping).includes(operator);