UNPKG

prg-function

Version:

Funciones genéricas utilizadas por Programamos SPA.

578 lines (577 loc) 26.6 kB
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;