@neo-one/server-plugin-wallet
Version:
NEO•ONE Server wallet plugin.
27 lines (25 loc) • 3.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const server_plugin_1 = require("@neo-one/server-plugin");
const common_1 = require("./common");
class DeleteWalletCRUD extends server_plugin_1.DeleteCRUD {
constructor({ resourceType }) {
super({
resourceType,
help: 'Deletes the wallet called <name>. This permanently deletes ' +
'the wallet from NEO•ONE, there is no way to recover it.',
options: common_1.common.options,
});
}
async getCLIName(options) {
return common_1.common.getCLIName(options);
}
async getCLIResourceOptions(options) {
return common_1.common.getCLIResourceOptions(options);
}
async postExecCLI({ cli }) {
await cli.exec(`deactivate wallet`);
}
}
exports.DeleteWalletCRUD = DeleteWalletCRUD;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRlbGV0ZVdhbGxldENSVUQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBOEc7QUFFOUcscUNBQWtDO0FBRWxDLE1BQWEsZ0JBQWlCLFNBQVEsMEJBQXlDO0lBQzdFLFlBQW1CLEVBQUUsWUFBWSxFQUFpRDtRQUNoRixLQUFLLENBQUM7WUFDSixZQUFZO1lBQ1osSUFBSSxFQUNGLDZEQUE2RDtnQkFDN0QseURBQXlEO1lBQzNELE9BQU8sRUFBRSxlQUFNLENBQUMsT0FBTztTQUN4QixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sS0FBSyxDQUFDLFVBQVUsQ0FBQyxPQUFpRDtRQUN2RSxPQUFPLGVBQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDcEMsQ0FBQztJQUVNLEtBQUssQ0FBQyxxQkFBcUIsQ0FBQyxPQUE4QjtRQUMvRCxPQUFPLGVBQU0sQ0FBQyxxQkFBcUIsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBRU0sS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLEdBQUcsRUFBeUM7UUFDckUsTUFBTSxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDdEMsQ0FBQztDQUNGO0FBdEJELDRDQXNCQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4td2FsbGV0L3NyYy9jcnVkL3dhbGxldC9EZWxldGVXYWxsZXRDUlVELmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVsZXRlQ1JVRCwgRXhlY0NMSU9wdGlvbnMsIEdldENMSU5hbWVPcHRpb25zLCBHZXRDTElSZXNvdXJjZU9wdGlvbnMgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IFdhbGxldCwgV2FsbGV0UmVzb3VyY2VPcHRpb25zLCBXYWxsZXRSZXNvdXJjZVR5cGUgfSBmcm9tICcuLi8uLi9XYWxsZXRSZXNvdXJjZVR5cGUnO1xuaW1wb3J0IHsgY29tbW9uIH0gZnJvbSAnLi9jb21tb24nO1xuXG5leHBvcnQgY2xhc3MgRGVsZXRlV2FsbGV0Q1JVRCBleHRlbmRzIERlbGV0ZUNSVUQ8V2FsbGV0LCBXYWxsZXRSZXNvdXJjZU9wdGlvbnM+IHtcbiAgcHVibGljIGNvbnN0cnVjdG9yKHsgcmVzb3VyY2VUeXBlIH06IHsgcmVhZG9ubHkgcmVzb3VyY2VUeXBlOiBXYWxsZXRSZXNvdXJjZVR5cGUgfSkge1xuICAgIHN1cGVyKHtcbiAgICAgIHJlc291cmNlVHlwZSxcbiAgICAgIGhlbHA6XG4gICAgICAgICdEZWxldGVzIHRoZSB3YWxsZXQgY2FsbGVkIDxuYW1lPi4gVGhpcyBwZXJtYW5lbnRseSBkZWxldGVzICcgK1xuICAgICAgICAndGhlIHdhbGxldCBmcm9tIE5FT+KAok9ORSwgdGhlcmUgaXMgbm8gd2F5IHRvIHJlY292ZXIgaXQuJyxcbiAgICAgIG9wdGlvbnM6IGNvbW1vbi5vcHRpb25zLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIGdldENMSU5hbWUob3B0aW9uczogR2V0Q0xJTmFtZU9wdGlvbnM8V2FsbGV0UmVzb3VyY2VPcHRpb25zPik6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIGNvbW1vbi5nZXRDTElOYW1lKG9wdGlvbnMpO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIGdldENMSVJlc291cmNlT3B0aW9ucyhvcHRpb25zOiBHZXRDTElSZXNvdXJjZU9wdGlvbnMpOiBQcm9taXNlPFdhbGxldFJlc291cmNlT3B0aW9ucz4ge1xuICAgIHJldHVybiBjb21tb24uZ2V0Q0xJUmVzb3VyY2VPcHRpb25zKG9wdGlvbnMpO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIHBvc3RFeGVjQ0xJKHsgY2xpIH06IEV4ZWNDTElPcHRpb25zPFdhbGxldFJlc291cmNlT3B0aW9ucz4pOiBQcm9taXNlPHZvaWQ+IHtcbiAgICBhd2FpdCBjbGkuZXhlYyhgZGVhY3RpdmF0ZSB3YWxsZXRgKTtcbiAgfVxufVxuIl19