-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathindex.js
More file actions
20 lines (16 loc) · 791 Bytes
/
index.js
File metadata and controls
20 lines (16 loc) · 791 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'use strict';
const HttpTransportBuilder = require('./lib/builder');
const DefaultTransport = require('./lib/transport/request');
module.exports.defaultTransport = DefaultTransport;
module.exports.builder = HttpTransportBuilder;
module.exports.transport = require('./lib/transport/transport');
module.exports.context = require('./lib/context');
module.exports.toJson = require('./lib/middleware/asJson');
module.exports.logger = require('./lib/middleware/logger');
module.exports.setContextProperty = require('./lib/middleware/setContextProperty');
module.exports.createClient = () => {
return new HttpTransportBuilder(new DefaultTransport()).createClient();
};
module.exports.createBuilder = (transport) => {
return new HttpTransportBuilder(transport || new DefaultTransport());
};