UNPKG

@neo-one/node-protocol-esnext-esm

Version:

NEO•ONE NEO node and consensus protocol.

37 lines (35 loc) 1.3 kB
import { makeErrorWithCode } from '@neo-one/utils-esnext-esm'; export var Command; (function (Command) { Command["addr"] = "addr"; Command["block"] = "block"; Command["consensus"] = "consensus"; Command["filteradd"] = "filteradd"; Command["filterclear"] = "filterclear"; Command["filterload"] = "filterload"; Command["getaddr"] = "getaddr"; Command["getblocks"] = "getblocks"; Command["getdata"] = "getdata"; Command["getheaders"] = "getheaders"; Command["headers"] = "headers"; Command["inv"] = "inv"; Command["mempool"] = "mempool"; Command["tx"] = "tx"; Command["verack"] = "verack"; Command["version"] = "version"; Command["alert"] = "alert"; Command["merkleblock"] = "merkleblock"; Command["notfound"] = "notfound"; Command["ping"] = "ping"; Command["pong"] = "pong"; Command["reject"] = "reject"; })(Command || (Command = {})); export const InvalidCommandError = makeErrorWithCode('INVALID_COMMAND', (command) => `Invalid Command. Found: ${command}`); const isCommand = (command) => Command[command] !== undefined; export const assertCommand = (command) => { if (isCommand(command)) { return command; } throw new InvalidCommandError(command); }; //# sourceMappingURL=Command.js.map