UNPKG

@digifi/jexl-functions

Version:
189 lines (188 loc) 11.6 kB
declare const jexlFunctions: { MONETARYFORMAT: (value: unknown, fractionDigits?: unknown, useGrouping?: unknown, currencySymbol?: unknown, currencyPosition?: unknown) => unknown; UUID: () => string; TABLESUM: (table: unknown, columnName: unknown) => number; TABLESUMIF: (table: unknown, columnName: string, criteriaColumn: unknown, criteria: unknown) => number; TABLESUMIFS: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLESUMIFSOR: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLECOUNT: (table: unknown, columnName: string) => number; TABLECOUNTIF: (table: unknown, columnName: string, criteriaColumn: unknown, criteria: unknown) => number; TABLECOUNTIFS: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLECOUNTIFSOR: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEMAX: (table: unknown, columnName: string) => number; TABLEMAXIF: (table: unknown, columnName: string, criteriaColumn: unknown, criteria: unknown) => number; TABLEMAXIFS: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEMAXIFSOR: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEMIN: (table: unknown, columnName: string) => number; TABLEMINIF: (table: unknown, columnName: string, criteriaColumn: unknown, criteria: unknown) => number; TABLEMINIFS: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEMINIFSOR: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEAVG: (table: unknown, columnName: unknown) => number; TABLEAVGIF: (table: unknown, columnName: string, criteriaColumn: unknown, criteria: unknown) => number; TABLEAVGIFS: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEAVGIFSOR: (table: unknown, columnName: string, ...criteriaData: unknown[]) => number; TABLEFILTERROWSIF: (table: unknown, criteriaColumn: unknown, criteria: unknown) => Record<string, unknown>[]; TABLEFILTERROWSIFS: (table: unknown, ...criteriaData: unknown[]) => Record<string, unknown>[]; TABLEFILTERROWSIFSOR: (table: unknown, ...criteriaData: unknown[]) => Record<string, unknown>[]; TABLEMATCHESCONDITIONS: (table: unknown, ...criteriaData: unknown[]) => boolean; TABLECONCATROWS: (table: unknown, rowsToAdd: unknown) => Record<string, unknown>[]; TABLECONTCATROWS: (table: unknown, rowsToAdd: unknown) => Record<string, unknown>[]; 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, format?: unknown) => value is string; ISBLANK: (value: unknown) => value is string; ISEMPTYORBLANK: (value: unknown) => value is string | null | undefined; ISNOTEMPTYORBLANK: (value: unknown) => boolean; ISEMPTYARRAY: (value: unknown) => boolean; ISNOTEMPTYARRAY: (value: unknown) => boolean; 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 * from './errors'; export default jexlFunctions;