mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-06 00:07:44 +01:00
53354224fc
Upgrades biome to 1.6.1, and updates husky pre-commit hook. Most changes here are making type imports explicit.
29 lines
671 B
TypeScript
29 lines
671 B
TypeScript
import {
|
|
allOperators,
|
|
dateOperators,
|
|
type Operator,
|
|
} from 'constants/operators';
|
|
import { oneOf } from 'utils/oneOf';
|
|
|
|
export const CURRENT_TIME_CONTEXT_FIELD = 'currentTime';
|
|
|
|
export const operatorsForContext = (contextName: string): Operator[] => {
|
|
return allOperators.filter((operator) => {
|
|
if (
|
|
oneOf(dateOperators, operator) &&
|
|
contextName !== CURRENT_TIME_CONTEXT_FIELD
|
|
) {
|
|
return false;
|
|
}
|
|
|
|
if (
|
|
!oneOf(dateOperators, operator) &&
|
|
contextName === CURRENT_TIME_CONTEXT_FIELD
|
|
) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
});
|
|
};
|