UNPKG

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

Version:

NEO•ONE Server simulation plugin.

34 lines (29 loc) 928 B
import { InteractiveCommand, 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 { public get name(): string { return constants.PLUGIN; } public get names(): { readonly capital: string; readonly capitalPlural: string; readonly lower: string; readonly lowerPlural: string; } { return { capital: 'Simulation', capitalPlural: 'Simulations', lower: 'simulation', lowerPlural: 'simulations', }; } public get dependencies(): ReadonlyArray<string> { return [projectConstants.PLUGIN]; } public get interactive(): ReadonlyArray<InteractiveCommand> { return [createCommand, goCommand]; } }