@kinde-oss/kinde-auth-react
Version:
Kinde React SDK for authentication
27 lines (22 loc) • 631 B
text/typescript
import {
MemoryStorage,
LocalStorage,
setActiveStorage,
setInsecureStorage,
} from "@kinde/js-utils";
enum LocalKeys {
domain = "domain",
clientId = "client_id",
audience = "audience",
redirectUri = "redirect_uri",
logoutUri = "logout_uri",
performingLogout = "performing_logout",
}
const memoryStorage = new MemoryStorage<LocalKeys>();
const localStorage = new LocalStorage<LocalKeys>();
// TODO: Resolve type issue
//@ts-expect-error valid assignment
setActiveStorage(memoryStorage);
//@ts-expect-error valid assignment
setInsecureStorage(localStorage);
export { memoryStorage, localStorage, LocalKeys };