UNPKG

@neo-one/server-plugin-simulation-esnext-esm

Version:

NEO•ONE Server simulation plugin.

27 lines (25 loc) 3.07 kB
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=