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