UNPKG

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