@cloudbase/js-sdk
Version:
cloudbase javascript sdk
25 lines (24 loc) • 947 B
TypeScript
import { InternalSymbol } from '../helper/symbol';
export declare const AND = "and";
export declare const OR = "or";
export declare const NOT = "not";
export declare const NOR = "nor";
export declare enum LOGIC_COMMANDS_LITERAL {
AND = "and",
OR = "or",
NOT = "not",
NOR = "nor"
}
export declare class LogicCommand {
fieldName: string | InternalSymbol;
operator: LOGIC_COMMANDS_LITERAL | string;
operands: any[];
_internalType: InternalSymbol;
constructor(operator: LOGIC_COMMANDS_LITERAL | string, operands: any, fieldName?: string | InternalSymbol);
_setFieldName(fieldName: string): LogicCommand;
and(...__expressions__: LogicCommand[]): LogicCommand;
or(...__expressions__: LogicCommand[]): LogicCommand;
}
export declare function isLogicCommand(object: any): object is LogicCommand;
export declare function isKnownLogicCommand(object: any): object is LogicCommand;
export default LogicCommand;