@mojojs/core
Version:
Real-time web framework
25 lines • 777 B
JavaScript
import https from 'node:https';
import { HTTPTransport } from './http.js';
/**
* HTTPS transport class.
*/
export class HTTPSTransport extends HTTPTransport {
constructor() {
super(...arguments);
this.agent = new https.Agent();
}
_prepareOptions(config) {
const options = super._prepareOptions(config);
if (config.ca !== undefined)
options.ca = config.ca;
if (config.insecure !== undefined)
options.rejectUnauthorized = config.insecure !== true;
if (config.servername !== undefined)
options.servername = config.servername;
return options;
}
_sendRequest(url, options, cb) {
return https.request(url, options, cb);
}
}
//# sourceMappingURL=https.js.map