22 lines
483 B
JavaScript

'use strict';
const assert = require('assert');
module.exports = app => {
class CustomHttpClient extends app.HttpClientNext {
request(url, opt) {
return new Promise(resolve => {
assert(/^http/.test(url), 'url should start with http, but got ' + url);
resolve();
}).then(() => {
return super.request(url, opt);
});
}
curl(url, opt) {
return this.request(url, opt);
}
}
app.HttpClientNext = CustomHttpClient;
};