@neo-one/server-plugin-simulation-esnext-esm
Version:
NEO•ONE Server simulation plugin.
27 lines (25 loc) • 3.07 kB
JavaScript
import { Plugin } from '@neo-one/server-plugin-esnext-esm';
import { constants as projectConstants } from '@neo-one/server-plugin-project-esnext-esm';
import { constants } from './constants';
import { createCommand } from './createCommand';
import { goCommand } from './goCommand';
export class SimulationPlugin extends Plugin {
get name() {
return constants.PLUGIN;
}
get names() {
return {
capital: 'Simulation',
capitalPlural: 'Simulations',
lower: 'simulation',
lowerPlural: 'simulations',
};
}
get dependencies() {
return [projectConstants.PLUGIN];
}
get interactive() {
return [createCommand, goCommand];
}
}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNpbXVsYXRpb25QbHVnaW4udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFzQixNQUFNLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUMvRSxPQUFPLEVBQUUsU0FBUyxJQUFJLGdCQUFnQixFQUFFLE1BQU0sMkNBQTJDLENBQUM7QUFDMUYsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUN4QyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDaEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUV4QyxNQUFNLE9BQU8sZ0JBQWlCLFNBQVEsTUFBTTtJQUMxQyxJQUFXLElBQUk7UUFDYixPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDMUIsQ0FBQztJQUVELElBQVcsS0FBSztRQU1kLE9BQU87WUFDTCxPQUFPLEVBQUUsWUFBWTtZQUNyQixhQUFhLEVBQUUsYUFBYTtZQUM1QixLQUFLLEVBQUUsWUFBWTtZQUNuQixXQUFXLEVBQUUsYUFBYTtTQUMzQixDQUFDO0lBQ0osQ0FBQztJQUVELElBQVcsWUFBWTtRQUNyQixPQUFPLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELElBQVcsV0FBVztRQUNwQixPQUFPLENBQUMsYUFBYSxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FDRiIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4tc2ltdWxhdGlvbi9zcmMvU2ltdWxhdGlvblBsdWdpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEludGVyYWN0aXZlQ29tbWFuZCwgUGx1Z2luIH0gZnJvbSAnQG5lby1vbmUvc2VydmVyLXBsdWdpbi1lc25leHQtZXNtJztcbmltcG9ydCB7IGNvbnN0YW50cyBhcyBwcm9qZWN0Q29uc3RhbnRzIH0gZnJvbSAnQG5lby1vbmUvc2VydmVyLXBsdWdpbi1wcm9qZWN0LWVzbmV4dC1lc20nO1xuaW1wb3J0IHsgY29uc3RhbnRzIH0gZnJvbSAnLi9jb25zdGFudHMnO1xuaW1wb3J0IHsgY3JlYXRlQ29tbWFuZCB9IGZyb20gJy4vY3JlYXRlQ29tbWFuZCc7XG5pbXBvcnQgeyBnb0NvbW1hbmQgfSBmcm9tICcuL2dvQ29tbWFuZCc7XG5cbmV4cG9ydCBjbGFzcyBTaW11bGF0aW9uUGx1Z2luIGV4dGVuZHMgUGx1Z2luIHtcbiAgcHVibGljIGdldCBuYW1lKCk6IHN0cmluZyB7XG4gICAgcmV0dXJuIGNvbnN0YW50cy5QTFVHSU47XG4gIH1cblxuICBwdWJsaWMgZ2V0IG5hbWVzKCk6IHtcbiAgICByZWFkb25seSBjYXBpdGFsOiBzdHJpbmc7XG4gICAgcmVhZG9ubHkgY2FwaXRhbFBsdXJhbDogc3RyaW5nO1xuICAgIHJlYWRvbmx5IGxvd2VyOiBzdHJpbmc7XG4gICAgcmVhZG9ubHkgbG93ZXJQbHVyYWw6IHN0cmluZztcbiAgfSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNhcGl0YWw6ICdTaW11bGF0aW9uJyxcbiAgICAgIGNhcGl0YWxQbHVyYWw6ICdTaW11bGF0aW9ucycsXG4gICAgICBsb3dlcjogJ3NpbXVsYXRpb24nLFxuICAgICAgbG93ZXJQbHVyYWw6ICdzaW11bGF0aW9ucycsXG4gICAgfTtcbiAgfVxuXG4gIHB1YmxpYyBnZXQgZGVwZW5kZW5jaWVzKCk6IFJlYWRvbmx5QXJyYXk8c3RyaW5nPiB7XG4gICAgcmV0dXJuIFtwcm9qZWN0Q29uc3RhbnRzLlBMVUdJTl07XG4gIH1cblxuICBwdWJsaWMgZ2V0IGludGVyYWN0aXZlKCk6IFJlYWRvbmx5QXJyYXk8SW50ZXJhY3RpdmVDb21tYW5kPiB7XG4gICAgcmV0dXJuIFtjcmVhdGVDb21tYW5kLCBnb0NvbW1hbmRdO1xuICB9XG59XG4iXX0=