enot.io
Version:
Module for the Enot.io payment system.
33 lines (29 loc) • 688 B
JavaScript
var https = require('https');
var defaultOptions = {
apiUrl: 'https://enot.io/request',
agent: new https.Agent({
keepAlive: true,
keepAliveMsecs: 1000,
})
}
var { API } = require('./api/methods.js')
class Enot {
constructor(params={}) {
this.options = { ...params }
this.apiUrl = defaultOptions.apiUrl
this.agent = defaultOptions.agent
if (this.apiUrl.startsWith('http://')) {
this.agent = null;
}
this.api = new API(this);
}
/**
*
* @param {Transfer data} options
*/
setOptions(options) {
Object.assign(this.options, options);
return this;
}
}
exports.Enot = Enot;