UNPKG

844 BJavaScriptView Raw
1'use strict';
2
3const HttpTransportBuilder = require('./lib/builder');
4const DefaultTransport = require('./lib/transport/node-fetch');
5
6module.exports.defaultTransport = DefaultTransport;
7module.exports.FetchTransport = DefaultTransport;
8module.exports.builder = HttpTransportBuilder;
9module.exports.transport = require('./lib/transport/transport');
10module.exports.context = require('./lib/context');
11module.exports.toJson = require('./lib/middleware/asJson');
12module.exports.logger = require('./lib/middleware/logger');
13module.exports.setContextProperty = require('./lib/middleware/setContextProperty');
14
15module.exports.createClient = () => {
16 return new HttpTransportBuilder(new DefaultTransport()).createClient();
17};
18
19module.exports.createBuilder = (transport) => {
20 return new HttpTransportBuilder(transport || new DefaultTransport());
21};