Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/.nvm/versions/node/v18.17.1/lib/node_modules/pm2/node_modules/@pm2/js-api/src/ drwxr-xr-x | |
| Viewing file: Select action/file-type:
'use strict'
const RequestValidator = require('./utils/validator')
const debug = require('debug')('kmjs:endpoint')
module.exports = class Endpoint {
constructor (opts) {
Object.assign(this, opts)
}
build (http) {
let endpoint = this
return function () {
let callsite = new Error().stack.split('\n')[2]
if (callsite && callsite.length > 0) {
debug(`Call to '${endpoint.route.name}' from ${callsite.replace(' at ', '')}`)
}
return new Promise((resolve, reject) => {
RequestValidator.extract(endpoint, Array.prototype.slice.call(arguments))
.then((opts) => {
// Different service than default, setup base url in url
if (endpoint.service && endpoint.service.baseURL) {
let base = endpoint.service.baseURL
base = base[base.length - 1] === '/' ? base.substr(0, base.length - 1) : base
opts.url = base + opts.url
}
http.request(opts).then(resolve, reject)
})
.catch(reject)
})
}
}
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.004 ]-- |