Skip to content
Snippets Groups Projects
Commit 9b3278eb authored by michael.minelli's avatar michael.minelli
Browse files

GitlabManager => Remove token storage (move to SessionManager)

parent 4a864835
No related branches found
No related tags found
No related merge requests found
import LocalConfig from '../config/LocalConfig';
import LocalConfigKeys from '../types/LocalConfigKeys';
import axios from 'axios';
import ora from 'ora';
import GitlabUser from '../shared/types/Gitlab/GitlabUser';
......@@ -8,34 +6,10 @@ import SharedConfig from '../shared/config/SharedConfig';
class GitlabManager {
private _token: string | null = null;
private getApiUrl(route: GitlabRoute): string {
return `${ SharedConfig.gitlab.apiURL }${ route }`;
}
get isLogged(): boolean {
return this._token !== null;
}
get token(): string {
return this._token || '';
}
set token(token: string) {
this._token = token;
LocalConfig.updateConfig(LocalConfigKeys.GITLAB_PERSONAL_TOKEN, token);
}
login(token: string): void {
this.token = token;
}
logout(): void {
this.token = '';
}
public async testToken(verbose: boolean = true): Promise<[ boolean, boolean ]> {
if ( verbose ) {
ora('Checking Gitlab token: ').start().info();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment