UNPKG

@odoo/o-spreadsheet

Version:
60 lines (59 loc) 2.39 kB
import { EvaluationError } from "../types/errors"; import { AddFunctionDescription } from "../types/functions"; import { Arg, FunctionResultObject, Maybe } from "../types/misc"; export declare const AND: { description: string; args: import("..").ArgDefinition[]; compute: (...logicalExpressions: Arg[]) => boolean | EvaluationError; isExported: true; }; export declare const FALSE: AddFunctionDescription; export declare const IF: { description: string; args: import("..").ArgDefinition[]; compute: (this: import("..").EvalContext, logicalExpression: Arg, valueIfTrue: Arg, valueIfFalse: Arg) => FunctionResultObject | import("..").Matrix<FunctionResultObject>; isExported: true; }; export declare const IFERROR: { description: string; args: import("..").ArgDefinition[]; compute: (this: import("..").EvalContext, value: Arg, valueIfError: Arg) => FunctionResultObject | import("..").Matrix<FunctionResultObject>; isExported: true; }; export declare const IFNA: { description: string; args: import("..").ArgDefinition[]; compute: (this: import("..").EvalContext, value: Arg, valueIfError: Arg) => FunctionResultObject | import("..").Matrix<FunctionResultObject>; isExported: true; }; export declare const IFS: { description: string; args: import("..").ArgDefinition[]; compute: (this: import("..").EvalContext, ...values: Arg[]) => FunctionResultObject | EvaluationError | import("..").Matrix<FunctionResultObject>; isExported: true; }; export declare const NOT: { description: string; args: import("..").ArgDefinition[]; compute: (logicalExpression: Maybe<FunctionResultObject>) => boolean; isExported: true; }; export declare const OR: { description: string; args: import("..").ArgDefinition[]; compute: (...logicalExpressions: Arg[]) => boolean | EvaluationError; isExported: true; }; export declare const SWITCH: { description: string; args: import("..").ArgDefinition[]; compute: (expression: Maybe<FunctionResultObject>, ...casesAndValues: Maybe<FunctionResultObject>[]) => FunctionResultObject; isExported: true; }; export declare const TRUE: AddFunctionDescription; export declare const XOR: { description: string; args: import("..").ArgDefinition[]; compute: (...logicalExpressions: Arg[]) => false | EvaluationError; isExported: true; };