UNPKG

1.12 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const builder_1 = require("./builder");
4const managers_1 = require("./managers");
5const managers_2 = require("./managers");
6const managers_3 = require("./managers");
7class Client {
8 /**
9 * @constructor
10 * @param {Object} config
11 */
12 constructor(config) {
13 this.setConfig(config || managers_3.NetworkManager.findByName("devnet"));
14 }
15 /**
16 * Set config for client.
17 * @param {Object} config
18 */
19 setConfig(config) {
20 managers_1.configManager.setConfig(config);
21 }
22 /**
23 * Get fee manager.
24 * @return {FeeManager}
25 */
26 getFeeManager() {
27 return managers_2.feeManager;
28 }
29 /**
30 * Get config manager.
31 * @return {ConfigManager}
32 */
33 getConfigManager() {
34 return managers_1.configManager;
35 }
36 /**
37 * Get transaction builder.
38 * @return {TransactionBuilder}
39 */
40 getBuilder() {
41 return builder_1.transactionBuilder;
42 }
43}
44exports.Client = Client;
45exports.client = new Client();
46//# sourceMappingURL=client.js.map
\No newline at end of file