Select Git revision
hyperdrive-rest.js
Forked from
Développement Web Avancé / 2019_TP2
Source project has a limited visibility.
SessionGitlabCommand.ts 1.01 KiB
import CommanderCommand from '../../CommanderCommand';
import SessionGitlabLoginCommand from './SessionGitlabLoginCommand';
import SessionGitlabLogoutCommand from './SessionGitlabLogoutCommand';
class SessionGitlabCommand extends CommanderCommand {
protected commandName: string = 'gitlab';
private static _instance: SessionGitlabCommand;
private constructor() { super(); }
public static get instance(): SessionGitlabCommand {
if ( !SessionGitlabCommand._instance ) {
SessionGitlabCommand._instance = new SessionGitlabCommand();
}
return SessionGitlabCommand._instance;
}
protected defineCommand() {
this.command
.description('manage Gitlab session');
}
protected defineSubCommands() {
SessionGitlabLoginCommand.registerOnCommand(this.command);
SessionGitlabLogoutCommand.registerOnCommand(this.command);
}
protected async commandAction(): Promise<void> { }
}
export default SessionGitlabCommand.instance;