Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/wincloud_gateway/node_modules/@purest/config/lib/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
var extend = require('extend')
var _auth = require('./auth')
module.exports = (aliases) => {
var __auth = _auth(aliases)
function options (alias, options) {
var config = aliases[alias]
var endpoints = config.endpoints
if (!endpoints || (!endpoints.all && !endpoints.str && !endpoints.regex)) {
return options
}
var result = {}
var endpoint = options.url
var method = options.method || ''
function _extend (config) {
if (config.all) {
extend(true, result, config.all, options)
}
else {
var obj = config[method.toLowerCase()] || config[method.toUpperCase()]
if (obj) {
extend(true, result, obj, options)
}
}
}
// all
if (endpoints.all) {
_extend(endpoints.all)
}
// string
if (endpoints.str && endpoints.str[endpoint]) {
_extend(endpoints.str[endpoint])
}
// regex
if (endpoints.regex) {
for (var key in endpoints.regex) {
if (new RegExp(key).test(endpoint)) {
var config = endpoints.regex[key]
if (config.all || config[method]) {
_extend(config)
break
}
}
}
}
return Object.keys(result).length ? result : options
}
function auth (alias, options, arg1, arg2) {
var config = __auth.find(alias, options)
if (config) {
var auth = __auth.replace(config, arg1, arg2)
extend(true, options, auth)
}
}
return {options, auth}
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0105 ]-- |