sessionize-auth
Version:
A flexible session management library for React, Next.js, Angular, and React Native
23 lines (18 loc) • 454 B
text/typescript
import { SessionStore } from "../core/types";
/**
* In-memory session store (useful for testing or SSR)
*/
export function createMemoryStore<T>(): SessionStore<T> {
let data: T | null = null;
return {
get: (): T | null => {
return data;
},
set: (account: T): void => {
data = account;
},
remove: (): void => {
data = null;
}
};
}