UNPKG

@neo-one/server-plugin-network

Version:

NEO•ONE Server network plugin.

24 lines (22 loc) 2.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const server_plugin_1 = require("@neo-one/server-plugin"); class CreateNetworkCRUD extends server_plugin_1.CreateCRUD { constructor({ resourceType }) { super({ resourceType, help: 'Creates a network called <name>. If <name> is "main" or ' + '"test", starts a node that syncs with the MainNet or TestNet ' + 'respectively. Otherwise, starts a private node network called ' + '<name>.', aliases: ['create net'], autocomplete: ['main', 'test'], startOnCreate: true, }); } async postExecCLI({ name, cli }) { await cli.exec(`activate network ${name}`); } } exports.CreateNetworkCRUD = CreateNetworkCRUD; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNyZWF0ZU5ldHdvcmtDUlVELnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQW9FO0FBR3BFLE1BQWEsaUJBQWtCLFNBQVEsMEJBQTJDO0lBQ2hGLFlBQW1CLEVBQUUsWUFBWSxFQUFrRDtRQUNqRixLQUFLLENBQUM7WUFDSixZQUFZO1lBQ1osSUFBSSxFQUNGLDBEQUEwRDtnQkFDMUQsK0RBQStEO2dCQUMvRCxnRUFBZ0U7Z0JBQ2hFLFNBQVM7WUFDWCxPQUFPLEVBQUUsQ0FBQyxZQUFZLENBQUM7WUFDdkIsWUFBWSxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQztZQUM5QixhQUFhLEVBQUUsSUFBSTtTQUNwQixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRU0sS0FBSyxDQUFDLFdBQVcsQ0FBQyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQTBDO1FBQzVFLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxvQkFBb0IsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUM3QyxDQUFDO0NBQ0Y7QUFsQkQsOENBa0JDIiwiZmlsZSI6Im5lby1vbmUtc2VydmVyLXBsdWdpbi1uZXR3b3JrL3NyYy9jcnVkL0NyZWF0ZU5ldHdvcmtDUlVELmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ3JlYXRlQ1JVRCwgRXhlY0NMSU9wdGlvbnMgfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IE5ldHdvcmssIE5ldHdvcmtSZXNvdXJjZU9wdGlvbnMsIE5ldHdvcmtSZXNvdXJjZVR5cGUgfSBmcm9tICcuLi9OZXR3b3JrUmVzb3VyY2VUeXBlJztcblxuZXhwb3J0IGNsYXNzIENyZWF0ZU5ldHdvcmtDUlVEIGV4dGVuZHMgQ3JlYXRlQ1JVRDxOZXR3b3JrLCBOZXR3b3JrUmVzb3VyY2VPcHRpb25zPiB7XG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcih7IHJlc291cmNlVHlwZSB9OiB7IHJlYWRvbmx5IHJlc291cmNlVHlwZTogTmV0d29ya1Jlc291cmNlVHlwZSB9KSB7XG4gICAgc3VwZXIoe1xuICAgICAgcmVzb3VyY2VUeXBlLFxuICAgICAgaGVscDpcbiAgICAgICAgJ0NyZWF0ZXMgYSBuZXR3b3JrIGNhbGxlZCA8bmFtZT4uIElmIDxuYW1lPiBpcyBcIm1haW5cIiBvciAnICtcbiAgICAgICAgJ1widGVzdFwiLCBzdGFydHMgYSBub2RlIHRoYXQgc3luY3Mgd2l0aCB0aGUgTWFpbk5ldCBvciBUZXN0TmV0ICcgK1xuICAgICAgICAncmVzcGVjdGl2ZWx5LiBPdGhlcndpc2UsIHN0YXJ0cyBhIHByaXZhdGUgbm9kZSBuZXR3b3JrIGNhbGxlZCAnICtcbiAgICAgICAgJzxuYW1lPi4nLFxuICAgICAgYWxpYXNlczogWydjcmVhdGUgbmV0J10sXG4gICAgICBhdXRvY29tcGxldGU6IFsnbWFpbicsICd0ZXN0J10sXG4gICAgICBzdGFydE9uQ3JlYXRlOiB0cnVlLFxuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIGFzeW5jIHBvc3RFeGVjQ0xJKHsgbmFtZSwgY2xpIH06IEV4ZWNDTElPcHRpb25zPE5ldHdvcmtSZXNvdXJjZU9wdGlvbnM+KTogUHJvbWlzZTx2b2lkPiB7XG4gICAgYXdhaXQgY2xpLmV4ZWMoYGFjdGl2YXRlIG5ldHdvcmsgJHtuYW1lfWApO1xuICB9XG59XG4iXX0=