@kikiutils/nitro-session
Version:
Easy-to-use nitro session.
32 lines (29 loc) • 828 B
JavaScript
import { deleteCookie, getCookie, setCookie } from 'h3';
import { merge, omit } from 'lodash-es';
class CookieTokenHandler {
constructor(options, maxAge) {
this.
this.
...merge({
httpOnly: true,
path: '/',
sameSite: 'lax',
secure: true,
}, omit(options, 'name')),
maxAge,
};
}
delete(event) {
deleteCookie(event, this.
}
get(event) {
return getCookie(event, this.
}
set(event, value) {
setCookie(event, this.
}
}
export { CookieTokenHandler };
//# sourceMappingURL=cookie.mjs.map