From 1e856694af855f8b22e1246795822f78c4243fd5 Mon Sep 17 00:00:00 2001 From: Levi Yan Date: Wed, 23 Oct 2024 17:03:11 +0800 Subject: [PATCH] refactor(User): set user name and user token as member variable --- src/user.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/user.ts b/src/user.ts index 9099d9e..aaa0f60 100644 --- a/src/user.ts +++ b/src/user.ts @@ -1,28 +1,36 @@ import * as vscode from 'vscode'; +import * as path from 'path'; +import * as os from 'os'; export default class User { private context:vscode.ExtensionContext; + private username:string|undefined; + private userToken:string|undefined; private usernameKey:string = 'devstarUsername' private userTokenKey:string = 'devstarUserToken' constructor(context: vscode.ExtensionContext) { this.context = context; + this.username = this.context.globalState.get(this.usernameKey); + this.userToken = this.context.globalState.get(this.userTokenKey); } public getUsernameFromLocal(): string|undefined { - return this.context.globalState.get(this.usernameKey); + return this.username; } public getUserTokenFromLocal(): string|undefined{ - return this.context.globalState.get(this.userTokenKey); + return this.userToken; } public setUsernameToLocal(username:string) { - this.context.globalState.update(this.usernameKey, username) + this.context.globalState.update(this.usernameKey, username); + this.username = username; } public setUserTokenToLocal(userToken:string) { this.context.globalState.update(this.userTokenKey, userToken) + this.userToken = userToken } } \ No newline at end of file