NUEVA BUSQUEDA DE DATOS SRI

This commit is contained in:
2023-04-11 10:50:28 -05:00
parent d9d7eb83cb
commit 6b4b3e263c
612 changed files with 11604 additions and 36692 deletions

73
node_modules/statuses/index.js generated vendored
View File

@@ -22,10 +22,13 @@ var codes = require('./codes.json')
module.exports = status
// status code to message map
status.STATUS_CODES = codes
status.message = codes
// status message (lower-case) to code map
status.code = createMessageToStatusCodeMap(codes)
// array of status codes
status.codes = populateStatusesMap(status, codes)
status.codes = createStatusCodeList(codes)
// status codes for redirects
status.redirect = {
@@ -53,27 +56,61 @@ status.retry = {
}
/**
* Populate the statuses map for given codes.
* Create a map of message to status code.
* @private
*/
function populateStatusesMap (statuses, codes) {
var arr = []
function createMessageToStatusCodeMap (codes) {
var map = {}
Object.keys(codes).forEach(function forEachCode (code) {
var message = codes[code]
var status = Number(code)
// Populate properties
statuses[status] = message
statuses[message] = status
statuses[message.toLowerCase()] = status
// Add to array
arr.push(status)
// populate map
map[message.toLowerCase()] = status
})
return arr
return map
}
/**
* Create a list of all status codes.
* @private
*/
function createStatusCodeList (codes) {
return Object.keys(codes).map(function mapCode (code) {
return Number(code)
})
}
/**
* Get the status code for given message.
* @private
*/
function getStatusCode (message) {
var msg = message.toLowerCase()
if (!Object.prototype.hasOwnProperty.call(status.code, msg)) {
throw new Error('invalid status message: "' + message + '"')
}
return status.code[msg]
}
/**
* Get the status message for given code.
* @private
*/
function getStatusMessage (code) {
if (!Object.prototype.hasOwnProperty.call(status.message, code)) {
throw new Error('invalid status code: ' + code)
}
return status.message[code]
}
/**
@@ -92,8 +129,7 @@ function populateStatusesMap (statuses, codes) {
function status (code) {
if (typeof code === 'number') {
if (!status[code]) throw new Error('invalid status code: ' + code)
return code
return getStatusMessage(code)
}
if (typeof code !== 'string') {
@@ -103,11 +139,8 @@ function status (code) {
// '403'
var n = parseInt(code, 10)
if (!isNaN(n)) {
if (!status[n]) throw new Error('invalid status code: ' + n)
return n
return getStatusMessage(n)
}
n = status[code.toLowerCase()]
if (!n) throw new Error('invalid status message: "' + code + '"')
return n
return getStatusCode(code)
}