prg-function
Version:
Funciones genéricas utilizadas por Programamos SPA.
578 lines (577 loc) • 26.6 kB
TypeScript
import { IConnParams, IParamRet, IRut, ISqlExec, ITextHtml } from './interface';
/**
* Muestra un error por consola.
*
* @param {string} asMsg Mensaje a mostrar por consola.
* @returns {string} Retorna string vacío.
*/
declare function fnLogError(asMsg: string): string;
/**
* Muestra un mensaje por consola.
*
* @param {string} asMsg Mensaje a mostrar por consola.
* @returns {string} Retorna string vacío.
*/
declare function fnLogInfo(asMsg: string): string;
/**
* Retorna boolean indicando si un valor es nulo o undefined.
* @param aoValue
*/
declare function novalue(aoValue: any): boolean;
/**
* Recibe un dato del tipo fecha. Retorna un string con formato: aaaa-mm-dd.
*
* @param {Date} aoDate Fecha.
* @param {boolean} abHourMin Indica si se deben incluir horas y minutos.
* @returns {string} Retorna un string con formato: aaaa-mm-dd.
*/
declare function fnGetDateString(aoDate: Date, abHourMin: boolean): string;
/**
* Recibe un dato del tipo fecha. Retorna un string con formato: dd-mm-aaaa.
*
* @param {Date} aoDate Fecha.
* @param {boolean} abHourMin Indica si se deben incluir horas y minutos.
* @returns {string} Retorna un string con formato: aaaa-mm-dd.
*/
declare function fnGetDateStringChile(aoDate: Date, abHourMin: boolean): string;
/**
* Sustituye caracteres en un texto. Si no recibe parámetros, cambia apóstrofe por un tilde (´).
*
* @param {string} asCharCambiar El caracter que se eliminará.
* @param {string} asCharCambio El caracter que se agregará.
* @param {string} asTxt Texto al cual se le modificarán caracteres.
* @returns {string} Texto con el caracter modificado. Si es nulo on indefinido, retorna string vacío.
*/
declare function fnStrReplace(asCharCambiar: string, asCharCambio: string, asTxt: string): string;
/**
* Retorna el string de una expresión. Los objetos se convierten a string vacío.
*
* @param {*} aoValue Expresión que se convertirá a string.
* @returns {string} Retorna el string de una expresión. Los objetos se convierten a string vacío.
*/
declare function fnToString(aoValue: any): string;
/**
* Quita espacios a la izquierda y derecha de una expresión.
*
* @param {*} aoValue Expresión a la que se quitarán espacios.
* @returns {string} Quita espacios a la izquierda y derecha de una expresión.
*/
declare function trim(aoValue: any): string;
/**
* Retorna un número en formato Chile. Separador decimal coma.
* Ejemplo: a) Recibe 1.5 y retorna '1,5'
* b) Recibe 1,000,000 y retorna '1000000'
*
* @param {any} aoNumber Número que se convertirá a formato Chile.
* @returns {string} Texto con el número en formato Chile.
*/
declare function fnToNumberChile(aoNumber: any): string;
/**
* Reporta la posición de un string en otro.
*
* @param {string} asStr String en el cual se realizará la búsqueda.
* @param {string} asSearch String que se buscará.
* @param {number} [offset=0] Cantidad de caracteres desde los cuales se debe buscar <asSearch>, por defecto es cero.
* @returns {number} Retorna la posición en la que está ubicado un string en otro.
*/
declare function fnStrpos(asStr: string, asSearch: string, offset?: number): number;
/**
* Retorna número entero representado por una expresión.
*
* @param {*} aoValue Expresión que será evaluada para obtener valor numérico entero.
* @param {boolean} [abFtoChile=false] Indica si se debe interpretar la expresión como un número con formato chileno.
* @returns {number} Retorna número entero representado por una expresión.
*/
declare function intval(aoValue: any, abFtoChile?: boolean): number;
/**
* Retorna número decimal representado por una expresión.
*
* @param {*} aoValue Expresión que será evaluada para obtener valor numérico decimal.
* @param {boolean} [abFtoChile=false] Indica si se debe interpretar la expresión como un número con formato chileno.
* @returns {number} Retorna número decimal representado por una expresión.
*/
declare function floatval(aoValue: any, abFtoChile?: boolean): number;
/**
* Retorna número decimal con un máximo de 2 posiciones decimales.
*
* @param {number} adValue Número decimal.
* @returns {number} Retorna número decimal con un máximo de 2 posiciones decimales.
*/
declare function fnFixDec2(adValue: number): number;
/**
* Retorna boolean indicando si una expresión es un array o no.
*
* @param {*} aoArray
* @returns {boolean}
*/
declare function fnIsArray(aoArray: any): boolean;
/**
* Elimina ítems de un objeto y retorna cantidad de eliminaciones.
*
* @param {*} aoObj Objeto al que elimina ítem.
* @param {Array<string>} aoRemove Arreglo con nombres de campos que se eliminarán.
* @returns {number} Retorna cantidad de campos eliminados.
*/
declare function fnArrRemoveItemObj(aoObj: any, aoRemove: Array<string>): number;
/**
* Retorna un substring de un string.
*
* @param {string} asString String que se va a recortar.
* @param {number} [alStart=0] Caracter de inicio del recorte. Se usa base 0.
* @param {number} [alLen=0] Cantidad de caracteres a recortar.
* @returns {string} Retorna string recortado.
*/
declare function substr(asString: string, alStart?: number, alLen?: number): string;
/**
* Asigna un largo máximo para una variable.
*
* @param {string} asTexto El texto que se recortará.
* @param {number} [alLength=0] El largo máximo que tendrá el texto.
* @param {boolean} [abEscape=false] Indica si se debe aplicar 'escape' (addslashes) a caracteres especiales.
* @returns {string} Retorna string recortado a <alLength> caracteres.
*/
declare function fnSetTxtLen(asTexto: string, alLength?: number, abEscape?: boolean): string;
/**
* Recorta caracteres a la derecha de un string.
*
* @param {string} [asTexto=''] El texto que se recortará.
* @param {number} [aiCharsCut=1] La cantidad de caracteres que se recortará, por defecto es 1.
* @param {string} [asEndCharToCut=''] Retorna el string recortado a la derecha.
* @returns {string} Retorna el string recortado a la derecha.
*/
declare function fnRightCut(asTexto?: string, aiCharsCut?: number, asEndCharToCut?: string): string;
/**
* Retorna un texto repetido una cierta cantidad de veces.
*
* @param {string} asString Texto que se repetirá.
* @param {number} [alQty=1] Cantidad de repeticiones.
* @returns {string} Retorna <asString> repetido <alQty> veces.
*/
declare function fnStrRepeat(asString: string, alQty?: number): string;
/**
* Retorna los valores numéricos separados por coma desde un array o un string numérico.
*
* @param {Array<any>} aoArray Array o string con valores numéricos.
* @param {boolean} [abAcceptZero=false] Indica si se deben aceptar valores iguales a cero.
* @returns {string} Retorna un string de números separados por coma (sin coma final).
*/
declare function fnGetIdFromArray(aoArray: Array<any>, abAcceptZero?: boolean): string;
/**
* Retorna los valores string separados por coma desde un array o un string.
*
* @param {Array<any>} aoArray Array o string con valores string.
* @returns {string} Retorna un string de valores separados por coma (sin coma final).
*/
declare function fnGetStringFromArray(aoArray: Array<any>): string;
/**
* Rellena un string con caracteres (por defecto a la derecha).
*
* @param {string} [asTexto=''] El texto que se rellenará con datos.
* @param {number} [aiQty=1] La cantidad de caracteres que se rellenará.
* @param {string} [asChar=''] El caracter con el cual se rellenará.
* @param {boolean} [abAddLeft=false] indica si el relleno se ubica a la izquierda del txto.
* @returns {string} Retorna string rellenado.
*/
declare function fnStrFill(asTexto?: string, aiQty?: number, asChar?: string, abAddLeft?: boolean): string;
/**
* Recorta caracteres a la izquierda de un string.
*
* @param {string} [asTexto=''] El texto que se recortará.
* @param {number} [aiCharsCut=1] La cantidad de caracteres que se recortará, por defecto es 1.
* @returns {string} Recorta caracteres a la izquierda de un string.
*/
declare function fnLeftCut(asTexto?: string, aiCharsCut?: number): string;
/**
* Indica si un texto comienza con un valor determinado.
*
* @param {string} asText Texto donde buscar.
* @param {string} [asStrSearch=''] Texto que se buscará.
* @returns {boolean} Retorna bolean indicando si <asText> comenza con <asStrSearch>.
*/
declare function fnStartsWith(asText: string, asStrSearch?: string): boolean;
/**
* Indica si un texto finaliza con un valor determinado.
*
* @param {string} asText Texto donde buscar.
* @param {string} [asStrSearch=''] Texto que se buscará.
* @returns {boolean} Retorna bolean indicando si <asText> finaliza con <asStrSearch>.
*/
declare function fnEndsWith(asText?: string, asStrSearch?: string): boolean;
/**
* Indica si un texto contiene un valor determinado.
*
* @param {string} asText Texto donde buscar.
* @param {string} [asStrSearch=''] Texto que se buscará.
* @returns {boolean} Retorna bolean indicando si <asText> contiene <asStrSearch>.
*/
declare function fnContains(asText?: string, asStrSearch?: string): boolean;
/**
* Evalúa una expresión del tipo boolean. Retorna '0' para false ó '1' para true.
*
* @param {*} asTextBoolean Expresión del tipo boolean.
* @returns {string} Retorna string '0' para falso y '1' para true.
*/
declare function fnBoolean(asTextBoolean: any): string;
/**
* Evalúa un string y lo convierte a número entero.
*
* @param {*} asValue Expresión que se convertirá a entero. Se permiten números, boolean y string.
* @returns {number} Retorna número obtenido de evaluar <asValue>.
*/
declare function fnLong(asValue: any): number;
/**
* Evalúa una expresión string del tipo DD-MM-YYYY. Retorna boolean indicando si es una fecha válida.
*
* @param {string} [asDate=''] Texto con expresión del tipo fecha. Formato: a) dd-mm-yyyy, b) dd/mm/yyyy, c) dd.mm.yyyy
* @param {string} [asSeparator='-'] Separador de fecha. por defecto, asume guión.
* @returns {boolean} Retorna true si la expresión es una fecha válida, false en caso contrario.
*/
declare function fnIsDate(asDate: string, asSeparator?: string): boolean;
/**
* Retorna un número aleatorio entre un rango de números.
*
* @param {number} alMin Número desde.
* @param {number} alMax Número hasta.
* @returns {number} Retorna número aleatorio entre <alMin> y <alMax>.
*/
declare function fnRnd(alMin: number, alMax: number): number;
/**
* Retorna string para insertar fecha en base de datos. Para fecha inválidas retorna NULL.
*
* @param {Date} adtFec Fecha que se preparará para insertar en base de datos.
* @returns {string} Retorna string para insertar fecha en base de datos. Para fecha inválidas retorna NULL.
*/
declare function fnGetDateToInsert(adtFec: Date): string;
/**
* Convierte un string a un array, de acuerdo a un separador.
*
* @param {string} [asText=''] Texto que se separará en un array.
* @param {string} [asSeparator=','] Separador del texto. Por defcto es coma (,).
* @returns {Array<string>} Retorna arreglo con datos separados desde un string.
*/
declare function fnSeparaComas(asText?: string, asSeparator?: string): Array<string>;
/**
* Convierte un string a mayúsculas.
*
* @param {string} asStr Texto que se convertirá a mayúsculas.
* @returns {string} Retorna texto en mayúsculas.
*/
declare function strtoupper(asStr: string): string;
/**
* Ordena un arreglo de objetos por una clave específica y un tipo de orden determinado.
*
* @param {*} aoArray El arreglo que se va a ordenar.
* @param {string} asSortKey El campo que se utilizará para el ordenamiento.
* @param {boolean} [abDesc=false] Ordenar en forma descendente. Por defecto se ordena en forma ascendente.
* @returns
*/
declare function sortByKey(aoArray: any, asSortKey: string, abDesc?: boolean): Array<any>;
/**
* Retorna una fecha con un formato determinado. Por defecto, asigna formato: YYYY-MM-DD.
* Para fechas inválidas, indefinidas y nulas, retorna null.
*
* @param {Date} adtDate Fecha a la cual aplicar formato.
* @param {string} asFormat Formato que se aplicará a la fecha.
* @returns Retorna una fecha con un formato determinado. Por defecto, asigna formato: YYYY-MM-DD.
* Para fechas inválidas, indefinidas y nulas, retorna null.
*/
declare function fnDateOnly(aoDate: Date): Date | null;
/**
* Retorna la diferencia en días entre dos fechas.
*
* @param {Date} a Fecha desde.
* @param {Date} b Fecha hasta.
* @returns {number} Retorna la diferencia en días entre dos fechas.
*/
declare function dateDiffInDays(adtFecDesde: Date, adtFecHasta: Date): number;
/**
* Retorna una fecha que se obtiene de sumar una cierta cantidad de días a una fecha.
*
* @param {Date} adtFec Fecha a la que se sumarán días.
* @param {number} alDay Cantidad de dias que se sumarán a la fecha.
* @returns {Date} Retorna una fecha que se obtiene de sumar una cierta cantidad de días a una fecha.
*/
declare function fnDateAddDays(adtFec: Date, alDay: number): Date;
/**
* Retorna una fecha que se obtiene de sumar una cierta cantidad de meses a una fecha.
*
* @param {Date} adtFec Fecha a la que se sumarán días.
* @param {number} alDay Cantidad de dias que se sumarán a la fecha.
* @returns {Date} Retorna una fecha que se obtiene de sumar una cierta cantidad de meses a una fecha.
*/
declare function fnDateAddMonth(adtFec: Date, alMonth: number): Date | null;
/**
* Retorna el número de semana de una fecha.
*
* @param {Date} adtFec Fecha.
* @returns {number} Retorna el número de semana de una fecha.
*/
declare function fnGetWeekDate(adtFec: Date): number;
/**
* Aplica una máscara numérica a un número. Retorna un string con el número 'enmascarado'.
*
* @param {string} asNumber Texto con el número al cual se le va a aplicar la máscara.
* @param {string} asType Tipo de máscara.
* - <N> Número entero, aplica separador de miles.
* - <M> Moneda, aplica signo pesos y separador de miles.
* - <D1 - D8> Decimal, aplica separador de miles y separador de decimales (desde 1 hasta 8 decimales).
* - <M1 - M8> Moneda, aplica signo pesos, separador de miles y separador de decimales
* (desde 1 hasta 8 decimales).
* @returns {string} Retorna string con máscara numérica aplicada.
*/
declare function formatMoney(asNumber: string, asType: string): string;
/**
* Retorna string con formato numérico del lado del servidor.
*
* @param {string} asFormatType Tipo de formato que se aplica en servidor.
* @returns {string} Retorna string con formato numérico del lado del servidor.
*/
declare function fnFormatServer(asFormatType: string): string;
/**
* Retorna json utilizado como parámetro de retorno de funciones asíncronas. El formato es: { 'error': string, 'json': string, 's': number}.
*
* @param {*} asError Error ocurrido en la función.
* @param {*} [aoData={}] Datos obtenidos en la función.
* @param {number} alResponseCode Código https de respuesta. 200 para ok, 400 y 500 para errores, etc.
* @returns {IParamRet} Retorna json utilizado como parámetro de retorno de funciones asíncronas.
* el formato es: { 'error': string, 'json': string, 's': number}.
*/
declare function fnReturn(asError: any, aoData: any | undefined, alResponseCode: number): IParamRet;
/**
* Retorna objeto con estructura de datos para ejecutar SQL. La estructura de datos es:
* {
* 's' : Instrucción SQL,
* 'a' : Exigir Filas Afectadas,
* 'c' : Exigir Filas Modificadas,
* 'ca': Cantidad de Filas Afectadas,
* 'cc': Cantidad de Filas Modificadas,
* 'ii': ID de registro insertado,
* 'm' : Mensaje devuelto por la DB.,
* 'cf': Cantidad de registros,
* 'cw': Cantidad de advertencias
* }
*
* @param {string} asSql SQL que se ejecutará.
* @param {boolean} [abAffected=false] Exigir que se afecte algún registro. Válido para INSERT, UPDATE, DELETE.
* @param {boolean} [abChanged=false] Exigir que se modifique algún registro. Válido para UPDATE, DELETE.
* @param {boolean} [abNoChange=false] Exigir que <NO> se afecte algún registro. Válido para UPDATE.
* @returns {iSqlExec} Retorna objeto con estructura de datos para ejecutar SQL. La estructura de datos es:
*/
declare function fnSql(asSql: string, abAffected?: boolean, abChanged?: boolean, abNoChange?: boolean): ISqlExec;
/**
* Retorna un texto invertido. Ejemplo: UNO cambia a ONU.
*
* @param {string} asStr Texto que se invertirá.
* @returns {string} Retorna un texto invertido. Ejemplo: UNO cambia a ONU.
*/
declare function fnStrReverse(asStr: any): string;
/**
* Retorna indicador de validez de rut.
*
* @param {number} alRut Parte numérica del rut.
* @param {string} asDv Dígito verificador.
* @returns {boolean} Retorna indicador de validez de rut.
*/
declare function fnVeriRut(alRut: number, asDv: string): boolean;
/**
* Retorna el dígito verificador de un rut.
*
* @param {number} alRut Rut para recuperar dígito verificador.
* @returns {string} Retorna el dígito verificador de un rut.
*/
declare function fnGetRutDV(aoRut: any): string;
/**
* Retorna un arreglo con rut y dígito verificador desde un string. Si el rut es incorrecto, retorna un arreglo vacío.
*
* @param {string} asRut Texto de tipo rut. Ejemplo: 11.111.111-1.
* @returns {IRut} Retorna un arreglo con rut y dígito verificador desde un string. Si el rut es incorrecto, retorna un arreglo vacío.
*/
declare function fnGetRut(asRut: string): IRut;
/**
* Retorna la cantidad de coindicencias de un texto en otro.
*
* @param {string} asTextBuscar Texto donde buscar.
* @param {string} asTextBuscado Texto que se buscará dentro de otro.
* @param {number} [offset=0] Posición desde la cual se comenzará a contar.
* @param {number} [length=0] ...
* @returns {number} Retorna la cantidad de coindicencias de un texto en otro.
*/
declare function fnSubstringCount(asTextBuscar: string, asTextBuscado: string, alOffset?: number, alLength?: number): number;
/**
* Retorna indicador para determinar si un correo electrónico es correcto o no.
*
* @param {string} asEmail Correo electrónico que se evaluará.
* @returns {boolean} Retorna indicador para determinar si un correo electrónico es correcto o no.
*/
declare function fnVeriEmail(asEmail: string): boolean;
/**
* Retorna un string con la primera letra en mayúsculas. Si el string contiene
* varias palabras separadas por espacios aplica mayúscula a cada palabra.
*
* @param {string} asValue String para aplicar mayúsculas.
* @returns {string} Retorna un string con la primera letra en mayúsculas.
* Si el string contiene varias palabras separadas por espacios aplica mayúscula a cada palabra.
*/
declare function fnCapitalyze(asValue: string): string;
declare function valStrParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, alLen?: number, asErrBas?: string): string;
declare function valDateParam(aoData: any, asField: string, asErrTxt: string, abNull?: boolean, asErrBas?: string, abN?: boolean): string;
declare function valNumParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, asErrBas?: string, abAllowNeg?: boolean): string;
declare function valBoolParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, asErrBas?: string): string;
declare function fnGetMailParams(host: string, port: string, secure: string, user: string, pass: string, domain: string, key: string): any;
declare function getDbParams(): IConnParams;
declare function getPathTemp(): string;
declare function getPathAssets(): string;
declare function getPathFiles(): string;
declare function getPathTimbre(): string;
declare function getPathFirma(): string;
declare function numberFormat(asValue: string | number, asPreffix?: string, alNumDec?: number, asSuffix?: string, asValNul?: string): string;
declare function monthDiff(d1: Date, d2: Date): number;
declare function getIds(asIds: string, asSplit?: string): string;
declare function fnGetTextMsg(aoParams: ITextHtml[]): {
p: string;
h: string;
};
declare function mailText(asText: string, asReplaceHtml?: string, alSpc?: number): ITextHtml;
declare function decimals(alNum: number): number;
declare function multiply(alNum1: number, alNum2: number): number;
declare function getUuid(): string;
/**
* Recibe un dato del tipo fecha. Retorna un string con formato: dd-mm-aaaa.
*
* @param {Date} aoDate Fecha que se convertirá a un string de fecha formato dd-mm-aaaa.
* @param {boolean} [abHM=false] Incluir horas y minutos.
* @param {boolean} [abS=false] Incluir segundos.
* @returns {string} Retorna un string con formato: dd-mm-aaaa.
*/
declare function fnGetMeses(): string[];
declare function unixDate(aoDate: Date): number;
declare function fnApos(asValue: string): string;
declare function fnRangeDateStr(asRangeDate: string, alIndex: number): string;
declare function hashCode(s: string): number;
/**
* Ordena un arreglo de objetos por dos claves específicas y un tipo de orden determinado.
*
* @param {*} aoArray El arreglo que se va a ordenar.
* @param {string} asSortKey El campo que se utilizará para el ordenamiento.
* @param {boolean} [abDesc=false] Ordenar en forma descendente. Por defecto se ordena en forma ascendente.
* @returns
*/
declare function sortBy2Key(aoArray: any, asSortKey: string, abDesc: boolean, asK2: string): Array<any>;
/**
* Verifica que un arreglo contenga ciertos campos. Retorna arreglo: vacío o con errores.
*
* @param {*} aoParams Arreglo que se va a verificar.
* @param {string} asError Mensaje de error que se mostrará.
* @param {*} aoVal Arreglo con los campos que se buscarán en el arreglo principal.
* @returns {*} Retorna arreglo: vacío o con errores, dependiendo de si un array contiene ciertos campos.
*/
declare function fnVeriParam(aoParams: any, asError: string, aoVal: Array<string>): any;
declare function fnRetOk(aoRet: any, alCode?: number): IParamRet;
declare function fnRetErrBP(aoErr: any, alCode?: number): IParamRet;
declare function fnRetErrInt(aoErr: any, alCode?: number): IParamRet;
declare function headerJson(aoRes: any): void;
declare function getCallParams(aoReq: any): any;
declare function getUrl(aoReq: any): string;
declare function isGet(aoReq: any): boolean;
declare function isDelete(aoReq: any): boolean;
declare function isPost(aoReq: any): boolean;
declare function isPut(aoReq: any): boolean;
declare function isPatch(aoReq: any): boolean;
declare function middlewareIpUa(aoReq: any): any;
declare function isUrl(aoReq: any, asMethod: string, asUrl: string, asApiName: string): boolean;
declare function getPostParams(aoChunks: any[]): any;
declare function responseJson(aoRes: any, aoRet: IParamRet): void;
declare const _default: {
fnStrpos: typeof fnStrpos;
trim: typeof trim;
intval: typeof intval;
fnArrRemoveItemObj: typeof fnArrRemoveItemObj;
fnContains: typeof fnContains;
fnEndsWith: typeof fnEndsWith;
fnStartsWith: typeof fnStartsWith;
fnLeftCut: typeof fnLeftCut;
fnStrFill: typeof fnStrFill;
fnStrRepeat: typeof fnStrRepeat;
fnRightCut: typeof fnRightCut;
fnSetTxtLen: typeof fnSetTxtLen;
substr: typeof substr;
fnLong: typeof fnLong;
fnBoolean: typeof fnBoolean;
fnIsDate: typeof fnIsDate;
strtoupper: typeof strtoupper;
sortByKey: typeof sortByKey;
novalue: typeof novalue;
fnSeparaComas: typeof fnSeparaComas;
dateDiffInDays: typeof dateDiffInDays;
fnStrReplace: typeof fnStrReplace;
fnRnd: typeof fnRnd;
fnLogError: typeof fnLogError;
fnLogInfo: typeof fnLogInfo;
formatMoney: typeof formatMoney;
floatval: typeof floatval;
fnGetDateToInsert: typeof fnGetDateToInsert;
fnDateAddDays: typeof fnDateAddDays;
fnGetWeekDate: typeof fnGetWeekDate;
fnFormatServer: typeof fnFormatServer;
fnGetIdFromArray: typeof fnGetIdFromArray;
fnReturn: typeof fnReturn;
fnSql: typeof fnSql;
fnGetRutDV: typeof fnGetRutDV;
fnVeriRut: typeof fnVeriRut;
fnGetRut: typeof fnGetRut;
fnVeriEmail: typeof fnVeriEmail;
fnGetDateStringChile: typeof fnGetDateStringChile;
fnDateAddMonth: typeof fnDateAddMonth;
fnCapitalyze: typeof fnCapitalyze;
fnGetDateString: typeof fnGetDateString;
fnGetStringFromArray: typeof fnGetStringFromArray;
fnGetTextMsg: typeof fnGetTextMsg;
fnToString: typeof fnToString;
fnIsArray: typeof fnIsArray;
fnStrReverse: typeof fnStrReverse;
fnSubstringCount: typeof fnSubstringCount;
fnDateOnly: typeof fnDateOnly;
fnFixDec2: typeof fnFixDec2;
fnToNumberChile: typeof fnToNumberChile;
fnVeriParam: typeof fnVeriParam;
fnGetMailParams: typeof fnGetMailParams;
getDbParams: typeof getDbParams;
valDateParam: typeof valDateParam;
valNumParam: typeof valNumParam;
valStrParam: typeof valStrParam;
numberFormat: typeof numberFormat;
monthDiff: typeof monthDiff;
valBoolParam: typeof valBoolParam;
getIds: typeof getIds;
mailText: typeof mailText;
decimals: typeof decimals;
multiply: typeof multiply;
getUuid: typeof getUuid;
getPathTemp: typeof getPathTemp;
getPathAssets: typeof getPathAssets;
getPathFiles: typeof getPathFiles;
getPathTimbre: typeof getPathTimbre;
getPathFirma: typeof getPathFirma;
fnApos: typeof fnApos;
fnRangeDateStr: typeof fnRangeDateStr;
hashCode: typeof hashCode;
sortBy2Key: typeof sortBy2Key;
fnGetMeses: typeof fnGetMeses;
fnRetOk: typeof fnRetOk;
fnRetErrBP: typeof fnRetErrBP;
fnRetErrInt: typeof fnRetErrInt;
unixDate: typeof unixDate;
headerJson: typeof headerJson;
getCallParams: typeof getCallParams;
getUrl: typeof getUrl;
isGet: typeof isGet;
isDelete: typeof isDelete;
isPost: typeof isPost;
isPut: typeof isPut;
isPatch: typeof isPatch;
middlewareIpUa: typeof middlewareIpUa;
isUrl: typeof isUrl;
getPostParams: typeof getPostParams;
responseJson: typeof responseJson;
};
export = _default;