@t2ee/cookieman
Version:
t2ee cookie middleware
16 lines (14 loc) • 455 B
text/typescript
import CookieStore from './CookieStore';
import Cookie from './Cookie';
export default class MemoryStore implements CookieStore {
private store: {[key: string]: Cookie} = {};
async get(key: string): Promise<Cookie> {
return this.store[key];
}
async set(cookie: Cookie): Promise<void> {
this.store[cookie.key] = cookie;
}
async remove(cookie: Cookie): Promise<void> {
delete this.store[cookie.key];
}
}