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];
    }
}
