UNPKG

jexl-functions-fork

Version:
156 lines (155 loc) 8.76 kB
declare const jexlFunctions: { BUILDFULLADDRESS: (address: unknown) => string; QUOTIENT: (numerator: unknown, denominator: unknown) => number; RADIANS: (value: unknown) => number; PRODUCT: (...args: unknown[]) => number; ROUNDDOWN: (value: unknown, digits: unknown) => number; ROUNDUP: (value: unknown, digits: unknown) => number; SEC: (value: unknown) => number; SECH: (value: unknown) => number; SIN: (value: unknown) => number; SINH: (value: unknown) => number; SQRT: (value: unknown) => number; SQRTPI: (value: unknown) => number; TAN: (value: unknown) => number; TANH: (value: unknown) => number; TRUNC: (value: unknown, digits: unknown) => number; SUM: (...args: unknown[]) => number; SUMSQ: (...args: unknown[]) => number; SUMX2MY2: (firstArray: unknown, secondArray: unknown) => number; SUMX2PY2: (firstArray: unknown, secondArray: unknown) => number; SUMXMY2: (firstArray: unknown, secondArray: unknown) => number; SUMIF: (range: unknown[], criteria: unknown, sumRange?: unknown[] | undefined) => number; ABS: (value: unknown) => number; ROUND: (value: unknown, digits: unknown) => number; RANDBETWEEN: (bottom: unknown, top: unknown) => number; RAND: () => number; PI: () => number; POWER: (value: unknown, power: unknown) => number; ODD: (value: unknown) => number; LOG: (value: unknown, base: unknown) => number; MOD: (value: unknown, divisor: unknown) => number; EVEN: (value: unknown) => number; EXP: (value: unknown) => number; LN: (value: unknown) => number; CSC: (value: unknown) => number; CSCH: (value: unknown) => number; COT: (value: unknown) => number; COTH: (value: unknown) => number; E: () => number; ASIN: (value: unknown) => number; ATAN: (value: unknown) => number; COS: (value: unknown) => number; COSH: (value: unknown) => number; ATAN2: (firstValue: unknown, secondValue: unknown) => number; ATANH: (value: unknown) => number; ACOS: (value: unknown) => number; ACOSH: (value: unknown) => number; ACOT: (value: unknown) => number; ACOTH: (value: unknown) => number; ASINH: (value: unknown) => number; BASE: (value: unknown, radix: unknown, minLength: unknown) => string; CLEAN: (text: unknown) => string; CONCAT: (...args: unknown[]) => string; EXACT: (firstText: unknown, secondText: unknown) => boolean; FIND: (valueToSearch: unknown, text: unknown, position?: unknown) => number; LEFT: (text: unknown, length?: unknown) => string; LEN: (text: unknown) => number; LOWER: (text: unknown) => string; MID: (text: unknown, start: unknown, length: unknown) => string; PROPER: (text: unknown) => string; REPT: (text: unknown, times: unknown) => string; RIGHT: (text: unknown, length: unknown) => string; SEARCH: (valueToSearch: unknown, text: unknown, position?: unknown) => number; TRIM: (text: unknown) => string; UPPER: (text: unknown) => string; VALUE: (text: unknown) => number; REPLACE: (text: unknown, position: number, length: unknown, replacement: unknown) => string; SUBSTITUTE: (text: unknown, textToReplace: unknown, replacement: unknown) => string; CONCATENATE: (...args: unknown[]) => string; ISEVEN: (value: unknown) => boolean; ISTEXT: (value: unknown) => value is string; ISNONTEXT: (value: unknown) => boolean; ISNULL: (value: unknown) => value is null; ISNOTNULL: (value: unknown) => boolean; ISUNDEFINED: (value: unknown) => value is undefined; ISNOTUNDEFINED: (value: unknown) => boolean; ISEMPTY: (value: unknown, checkForEmptyString?: unknown) => boolean; ISNOTEMPTY: (value: unknown, checkForEmptyString?: boolean | undefined) => boolean; ISODD: (value: unknown) => boolean; ISNUMBER: (value: unknown) => value is number; ISFINITE: (value: unknown) => boolean; ISNAN: (value: unknown) => boolean; ISDATESTRING: (value: unknown) => value is string; ISBLANK: (value: unknown) => value is string; AVERAGE: (...args: unknown[]) => number; AVERAGEA: (...args: unknown[]) => number; MAX: (...args: unknown[]) => number; MAXA: (...args: unknown[]) => number; MIN: (...args: unknown[]) => number; MINA: (...args: unknown[]) => number; MODE: (...args: unknown[]) => number | undefined; STANDARDIZE: (value: unknown, mean: unknown, sd: unknown) => number; SMALL: (array: unknown[], k: unknown) => number; LARGE: (array: unknown[], k: unknown) => number; COUNT: (...args: unknown[]) => number; COUNTA: (...args: unknown[]) => number; COUNTBLANK: (...args: unknown[]) => number; MEDIAN: (...args: unknown[]) => number; AVERAGEIF: (range: unknown[], criteria: unknown, averageRange: unknown[]) => number; COUNTIF: (range: unknown[], criteria: unknown) => number; COUNTUNIQUE: (...args: unknown[]) => number; EFFECT: (rate: unknown, periods: unknown) => number; FV: (rate: unknown, periods: unknown, payment: unknown, value: unknown, type: unknown) => number; PMT: (rate: unknown, periods: unknown, present: unknown, future: unknown, type: unknown) => number; IPMT: (rate: unknown, period: unknown, periods: unknown, present: unknown, future: unknown, type: unknown) => number; RATE: (periods: unknown, payment: unknown, present: unknown, future: unknown, type: unknown, guess: unknown) => number; ISPMT: (rate: unknown, period: unknown, periods: unknown, value: unknown) => number; NOMINAL: (rate: unknown, periods: unknown) => number; NPER: (rate: unknown, payment: unknown, present: unknown, future: unknown, type: unknown) => number; NPV: (rate: unknown, ...args: unknown[]) => number; PDURATION: (rate: unknown, present: unknown, future: unknown) => number; PPMT: (rate: unknown, period: unknown, periods: unknown, present: unknown, future: unknown, type: unknown) => number; PV: (rate: unknown, periods: unknown, payment: unknown, future: unknown, type: unknown) => number; DELTA: (firstValue: unknown, secondValue: unknown) => 1 | 0; ACCRINT: (issue: unknown, first: unknown, settlement: unknown, rate: unknown, par: unknown, frequency: unknown, basis: unknown) => number; CUMPRINC: (rate: unknown, periods: unknown, value: unknown, start: unknown, end: unknown, type: unknown) => number; CUMIPMT: (rate: unknown, periods: unknown, value: unknown, start: unknown, end: unknown, type: unknown) => number; AND: (...args: unknown[]) => boolean; OR: (...args: unknown[]) => boolean; XOR: (...args: unknown[]) => boolean; IF: (condition: unknown, ...values: unknown[]) => unknown; NOT: (logical: unknown) => boolean; IFS: (...args: unknown[]) => unknown; TRUE: () => boolean; FALSE: () => boolean; SWITCH: (value: unknown, ...args: unknown[]) => unknown; GTE: (value: unknown, compareTo: unknown) => boolean; LTE: (value: unknown, compareTo: unknown) => boolean; LT: (value: unknown, compareTo: unknown) => boolean; GT: (value: unknown, compareTo: unknown) => boolean; EQUAL: (value: unknown, compareTo: unknown) => boolean; NOTEQUAL: (value: unknown, compareTo: unknown) => boolean; NINCLUDES: (value: unknown, notIncludesSet: unknown[]) => boolean; INCLUDES: (value: unknown, includesSet: unknown[]) => boolean; RANGE: (value: unknown, min: unknown, max: unknown) => boolean; WEEKNUM: (date: unknown, format?: unknown) => number; YEAR: (date: unknown, format?: unknown) => number; YEARFRAC: (firstDate: unknown, secondDate: unknown, basis?: unknown, format?: unknown) => number; NOW: (format?: unknown) => string; DATE: (year: unknown, month: unknown, day: unknown, format?: unknown) => string; DAY: (date: unknown, format?: unknown) => number; DAYS: (firstDate: unknown, secondDate: unknown, format?: unknown) => number; DATEVALUE: (date: unknown, format?: unknown) => string; ISOWEEKNUM: (date: unknown, format?: unknown) => number; MONTH: (date: unknown, format?: unknown) => number; TODAY: (format?: unknown) => string; EOMONTH: (startDate: unknown, months: unknown, format?: unknown) => string; NETWORKDAYSINTL: (startDate: unknown, endDate: unknown, weekend?: unknown, holidays?: unknown[]) => number; WORKDAYINTL: (startDate: unknown, days: unknown, weekend?: unknown, holidays?: unknown[]) => string; EDATE: (date: unknown, months: unknown, format?: unknown) => string; DAYS360: (startDate: unknown, endDate: unknown, method?: unknown) => number; DATEDIF: (startDate: unknown, endDate: unknown, unitType: unknown) => number; UNIQUE: (source: unknown[]) => unknown[]; }; export default jexlFunctions;