firelordjs
Version:
🔥 High Precision Typescript Wrapper for Firestore Web, Providing Unparalleled Type Safe and Dev Experience
19 lines (18 loc) • 704 B
TypeScript
export type Equal = '==';
export type Greater = '>';
export type Smaller = '<';
export type GreaterEqual = '>=';
export type SmallerEqual = '<=';
export type Range = Greater | Smaller | Greater | GreaterEqual | SmallerEqual;
export type NotEqual = '!=';
export type NotIn = 'not-in';
export type In = 'in';
export type Or = 'or';
export type And = 'and';
export type ArrayContains = 'array-contains';
export type ArrayContainsAny = 'array-contains-any';
export type InequalityOpStr = Range | NotEqual | NotIn;
export type ValueOfOptStr = Range | NotEqual | Equal;
export type ArrayOfOptStr = In | NotIn;
export type ValueOfOnlyArrayOptStr = ArrayContainsAny;
export type ElementOfOptStr = ArrayContains;