Spaces:
Build error
Build error
File size: 868 Bytes
b59aa07 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
// 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);
};
|