UNPKG

@neo-one/server-plugin-wallet

Version:

NEO•ONE Server wallet plugin.

29 lines (27 loc) 4.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const WalletResourceAdapter_1 = require("./WalletResourceAdapter"); class MasterWalletResourceAdapter { constructor({ client, pluginManager, resourceType, }) { this.client = client; this.pluginManager = pluginManager; this.resourceType = resourceType; } async initResourceAdapter(options) { return WalletResourceAdapter_1.WalletResourceAdapter.init(this.getResourceAdapterOptions(options)); } createResourceAdapter(adapterOptions, options) { return WalletResourceAdapter_1.WalletResourceAdapter.create(this.getResourceAdapterOptions(adapterOptions), options); } getResourceAdapterOptions({ name, dataPath }) { return { client: this.client, pluginManager: this.pluginManager, name, dataPath, resourceType: this.resourceType, }; } } exports.MasterWalletResourceAdapter = MasterWalletResourceAdapter; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIk1hc3RlcldhbGxldFJlc291cmNlQWRhcHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLG1FQUFrRztBQUdsRyxNQUFhLDJCQUEyQjtJQUt0QyxZQUFtQixFQUNqQixNQUFNLEVBQ04sYUFBYSxFQUNiLFlBQVksR0FLYjtRQUNDLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBQ25DLElBQUksQ0FBQyxZQUFZLEdBQUcsWUFBWSxDQUFDO0lBQ25DLENBQUM7SUFFTSxLQUFLLENBQUMsbUJBQW1CLENBQzlCLE9BQStCO1FBRS9CLE9BQU8sNkNBQXFCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQzdFLENBQUM7SUFFTSxxQkFBcUIsQ0FBQyxjQUFzQyxFQUFFLE9BQThCO1FBQ2pHLE9BQU8sNkNBQXFCLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUMvRixDQUFDO0lBRU8seUJBQXlCLENBQUMsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUEwQjtRQUMxRSxPQUFPO1lBQ0wsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ25CLGFBQWEsRUFBRSxJQUFJLENBQUMsYUFBYTtZQUNqQyxJQUFJO1lBQ0osUUFBUTtZQUNSLFlBQVksRUFBRSxJQUFJLENBQUMsWUFBWTtTQUNoQyxDQUFDO0lBQ0osQ0FBQztDQUNGO0FBdENELGtFQXNDQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4td2FsbGV0L3NyYy9NYXN0ZXJXYWxsZXRSZXNvdXJjZUFkYXB0ZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQbHVnaW5NYW5hZ2VyLCBSZXNvdXJjZUFkYXB0ZXIsIFJlc291cmNlQWRhcHRlck9wdGlvbnMsIFRhc2tMaXN0IH0gZnJvbSAnQG5lby1vbmUvc2VydmVyLXBsdWdpbic7XG5pbXBvcnQgeyBXYWxsZXRDbGllbnQgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB7IFdhbGxldFJlc291cmNlQWRhcHRlciwgV2FsbGV0UmVzb3VyY2VBZGFwdGVySW5pdE9wdGlvbnMgfSBmcm9tICcuL1dhbGxldFJlc291cmNlQWRhcHRlcic7XG5pbXBvcnQgeyBXYWxsZXQsIFdhbGxldFJlc291cmNlT3B0aW9ucywgV2FsbGV0UmVzb3VyY2VUeXBlIH0gZnJvbSAnLi9XYWxsZXRSZXNvdXJjZVR5cGUnO1xuXG5leHBvcnQgY2xhc3MgTWFzdGVyV2FsbGV0UmVzb3VyY2VBZGFwdGVyIHtcbiAgcHVibGljIHJlYWRvbmx5IGNsaWVudDogV2FsbGV0Q2xpZW50O1xuICBwcml2YXRlIHJlYWRvbmx5IHBsdWdpbk1hbmFnZXI6IFBsdWdpbk1hbmFnZXI7XG4gIHByaXZhdGUgcmVhZG9ubHkgcmVzb3VyY2VUeXBlOiBXYWxsZXRSZXNvdXJjZVR5cGU7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKHtcbiAgICBjbGllbnQsXG4gICAgcGx1Z2luTWFuYWdlcixcbiAgICByZXNvdXJjZVR5cGUsXG4gIH06IHtcbiAgICByZWFkb25seSBjbGllbnQ6IFdhbGxldENsaWVudDtcbiAgICByZWFkb25seSBwbHVnaW5NYW5hZ2VyOiBQbHVnaW5NYW5hZ2VyO1xuICAgIHJlYWRvbmx5IHJlc291cmNlVHlwZTogV2FsbGV0UmVzb3VyY2VUeXBlO1xuICB9KSB7XG4gICAgdGhpcy5jbGllbnQgPSBjbGllbnQ7XG4gICAgdGhpcy5wbHVnaW5NYW5hZ2VyID0gcGx1Z2luTWFuYWdlcjtcbiAgICB0aGlzLnJlc291cmNlVHlwZSA9IHJlc291cmNlVHlwZTtcbiAgfVxuXG4gIHB1YmxpYyBhc3luYyBpbml0UmVzb3VyY2VBZGFwdGVyKFxuICAgIG9wdGlvbnM6IFJlc291cmNlQWRhcHRlck9wdGlvbnMsXG4gICk6IFByb21pc2U8UmVzb3VyY2VBZGFwdGVyPFdhbGxldCwgV2FsbGV0UmVzb3VyY2VPcHRpb25zPj4ge1xuICAgIHJldHVybiBXYWxsZXRSZXNvdXJjZUFkYXB0ZXIuaW5pdCh0aGlzLmdldFJlc291cmNlQWRhcHRlck9wdGlvbnMob3B0aW9ucykpO1xuICB9XG5cbiAgcHVibGljIGNyZWF0ZVJlc291cmNlQWRhcHRlcihhZGFwdGVyT3B0aW9uczogUmVzb3VyY2VBZGFwdGVyT3B0aW9ucywgb3B0aW9uczogV2FsbGV0UmVzb3VyY2VPcHRpb25zKTogVGFza0xpc3Qge1xuICAgIHJldHVybiBXYWxsZXRSZXNvdXJjZUFkYXB0ZXIuY3JlYXRlKHRoaXMuZ2V0UmVzb3VyY2VBZGFwdGVyT3B0aW9ucyhhZGFwdGVyT3B0aW9ucyksIG9wdGlvbnMpO1xuICB9XG5cbiAgcHJpdmF0ZSBnZXRSZXNvdXJjZUFkYXB0ZXJPcHRpb25zKHsgbmFtZSwgZGF0YVBhdGggfTogUmVzb3VyY2VBZGFwdGVyT3B0aW9ucyk6IFdhbGxldFJlc291cmNlQWRhcHRlckluaXRPcHRpb25zIHtcbiAgICByZXR1cm4ge1xuICAgICAgY2xpZW50OiB0aGlzLmNsaWVudCxcbiAgICAgIHBsdWdpbk1hbmFnZXI6IHRoaXMucGx1Z2luTWFuYWdlcixcbiAgICAgIG5hbWUsXG4gICAgICBkYXRhUGF0aCxcbiAgICAgIHJlc291cmNlVHlwZTogdGhpcy5yZXNvdXJjZVR5cGUsXG4gICAgfTtcbiAgfVxufVxuIl19