Spaces:
Build error
Build error
// Local storage keys | |
export const LOCAL_STORAGE_KEYS = { | |
LOGIN_METHOD: "openhands_login_method", | |
}; | |
// Login methods | |
export enum LoginMethod { | |
GITHUB = "github", | |
GITLAB = "gitlab", | |
} | |
/** | |
* Set the login method in local storage | |
* @param method The login method (github or gitlab) | |
*/ | |
export const setLoginMethod = (method: LoginMethod): void => { | |
localStorage.setItem(LOCAL_STORAGE_KEYS.LOGIN_METHOD, method); | |
}; | |
/** | |
* Get the login method from local storage | |
* @returns The login method or null if not set | |
*/ | |
export const getLoginMethod = (): LoginMethod | null => { | |
const method = localStorage.getItem(LOCAL_STORAGE_KEYS.LOGIN_METHOD); | |
return method as LoginMethod | null; | |
}; | |
/** | |
* Clear login method and last page from local storage | |
*/ | |
export const clearLoginData = (): void => { | |
localStorage.removeItem(LOCAL_STORAGE_KEYS.LOGIN_METHOD); | |
}; | |