@mutopad/connex-framework
Version:
A library implements VeChain Connex interface
31 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.newVendor = exports.Framework = void 0;
const thor_1 = require("./thor");
const vendor_1 = require("./vendor");
Object.defineProperty(exports, "newVendor", { enumerable: true, get: function () { return vendor_1.newVendor; } });
const driver_guard_1 = require("./driver-guard");
/**
* Class implements Connex interface
*/
class Framework {
/**
* create a wrapper for driver, to validate responses. it should be helpful to make sure driver is properly
* implemented in development stage.
* @param driver the driver to be wrapped
* @param errorHandler optional error handler. If omitted, error message will be printed via console.warn.
*/
static guardDriver(driver, errorHandler) {
return (0, driver_guard_1.newDriverGuard)(driver, errorHandler);
}
/**
* constructor
* @param driver the driver instance
*/
constructor(driver) {
this.thor = (0, thor_1.newThor)(driver);
this.vendor = (0, vendor_1.newVendor)(driver);
}
}
exports.Framework = Framework;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBQWdDO0FBQ2hDLHFDQUFvQztBQWlDM0IsMEZBakNBLGtCQUFTLE9BaUNBO0FBaENsQixpREFBK0M7QUFFL0M7O0dBRUc7QUFDSCxNQUFhLFNBQVM7SUFDbEI7Ozs7O09BS0c7SUFDSSxNQUFNLENBQUMsV0FBVyxDQUNyQixNQUFxQixFQUNyQixZQUFtQztRQUVuQyxPQUFPLElBQUEsNkJBQWMsRUFBQyxNQUFNLEVBQUUsWUFBWSxDQUFDLENBQUE7SUFDL0MsQ0FBQztJQUtEOzs7T0FHRztJQUNILFlBQVksTUFBcUI7UUFDN0IsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFBLGNBQU8sRUFBQyxNQUFNLENBQUMsQ0FBQTtRQUMzQixJQUFJLENBQUMsTUFBTSxHQUFHLElBQUEsa0JBQVMsRUFBQyxNQUFNLENBQUMsQ0FBQTtJQUNuQyxDQUFDO0NBQ0o7QUF6QkQsOEJBeUJDIn0=