@neo-one/server-plugin-simulation-esnext-esm
Version:
NEO•ONE Server simulation plugin.
34 lines (29 loc) • 928 B
text/typescript
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];
}
}