@neo-one/server-plugin-simulation
Version:
NEO•ONE Server simulation plugin.
30 lines (28 loc) • 3.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const server_plugin_1 = require("@neo-one/server-plugin");
const server_plugin_project_1 = require("@neo-one/server-plugin-project");
const constants_1 = require("./constants");
const createCommand_1 = require("./createCommand");
const goCommand_1 = require("./goCommand");
class SimulationPlugin extends server_plugin_1.Plugin {
get name() {
return constants_1.constants.PLUGIN;
}
get names() {
return {
capital: 'Simulation',
capitalPlural: 'Simulations',
lower: 'simulation',
lowerPlural: 'simulations',
};
}
get dependencies() {
return [server_plugin_project_1.constants.PLUGIN];
}
get interactive() {
return [createCommand_1.createCommand, goCommand_1.goCommand];
}
}
exports.SimulationPlugin = SimulationPlugin;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNpbXVsYXRpb25QbHVnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBb0U7QUFDcEUsMEVBQStFO0FBQy9FLDJDQUF3QztBQUN4QyxtREFBZ0Q7QUFDaEQsMkNBQXdDO0FBRXhDLE1BQWEsZ0JBQWlCLFNBQVEsc0JBQU07SUFDMUMsSUFBVyxJQUFJO1FBQ2IsT0FBTyxxQkFBUyxDQUFDLE1BQU0sQ0FBQztJQUMxQixDQUFDO0lBRUQsSUFBVyxLQUFLO1FBTWQsT0FBTztZQUNMLE9BQU8sRUFBRSxZQUFZO1lBQ3JCLGFBQWEsRUFBRSxhQUFhO1lBQzVCLEtBQUssRUFBRSxZQUFZO1lBQ25CLFdBQVcsRUFBRSxhQUFhO1NBQzNCLENBQUM7SUFDSixDQUFDO0lBRUQsSUFBVyxZQUFZO1FBQ3JCLE9BQU8sQ0FBQyxpQ0FBZ0IsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNuQyxDQUFDO0lBRUQsSUFBVyxXQUFXO1FBQ3BCLE9BQU8sQ0FBQyw2QkFBYSxFQUFFLHFCQUFTLENBQUMsQ0FBQztJQUNwQyxDQUFDO0NBQ0Y7QUExQkQsNENBMEJDIiwiZmlsZSI6Im5lby1vbmUtc2VydmVyLXBsdWdpbi1zaW11bGF0aW9uL3NyYy9TaW11bGF0aW9uUGx1Z2luLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW50ZXJhY3RpdmVDb21tYW5kLCBQbHVnaW4gfSBmcm9tICdAbmVvLW9uZS9zZXJ2ZXItcGx1Z2luJztcbmltcG9ydCB7IGNvbnN0YW50cyBhcyBwcm9qZWN0Q29uc3RhbnRzIH0gZnJvbSAnQG5lby1vbmUvc2VydmVyLXBsdWdpbi1wcm9qZWN0JztcbmltcG9ydCB7IGNvbnN0YW50cyB9IGZyb20gJy4vY29uc3RhbnRzJztcbmltcG9ydCB7IGNyZWF0ZUNvbW1hbmQgfSBmcm9tICcuL2NyZWF0ZUNvbW1hbmQnO1xuaW1wb3J0IHsgZ29Db21tYW5kIH0gZnJvbSAnLi9nb0NvbW1hbmQnO1xuXG5leHBvcnQgY2xhc3MgU2ltdWxhdGlvblBsdWdpbiBleHRlbmRzIFBsdWdpbiB7XG4gIHB1YmxpYyBnZXQgbmFtZSgpOiBzdHJpbmcge1xuICAgIHJldHVybiBjb25zdGFudHMuUExVR0lOO1xuICB9XG5cbiAgcHVibGljIGdldCBuYW1lcygpOiB7XG4gICAgcmVhZG9ubHkgY2FwaXRhbDogc3RyaW5nO1xuICAgIHJlYWRvbmx5IGNhcGl0YWxQbHVyYWw6IHN0cmluZztcbiAgICByZWFkb25seSBsb3dlcjogc3RyaW5nO1xuICAgIHJlYWRvbmx5IGxvd2VyUGx1cmFsOiBzdHJpbmc7XG4gIH0ge1xuICAgIHJldHVybiB7XG4gICAgICBjYXBpdGFsOiAnU2ltdWxhdGlvbicsXG4gICAgICBjYXBpdGFsUGx1cmFsOiAnU2ltdWxhdGlvbnMnLFxuICAgICAgbG93ZXI6ICdzaW11bGF0aW9uJyxcbiAgICAgIGxvd2VyUGx1cmFsOiAnc2ltdWxhdGlvbnMnLFxuICAgIH07XG4gIH1cblxuICBwdWJsaWMgZ2V0IGRlcGVuZGVuY2llcygpOiBSZWFkb25seUFycmF5PHN0cmluZz4ge1xuICAgIHJldHVybiBbcHJvamVjdENvbnN0YW50cy5QTFVHSU5dO1xuICB9XG5cbiAgcHVibGljIGdldCBpbnRlcmFjdGl2ZSgpOiBSZWFkb25seUFycmF5PEludGVyYWN0aXZlQ29tbWFuZD4ge1xuICAgIHJldHVybiBbY3JlYXRlQ29tbWFuZCwgZ29Db21tYW5kXTtcbiAgfVxufVxuIl19