@kikiutils/nitro-session
Version:
Easy-to-use nitro session.
15 lines (12 loc) • 611 B
JavaScript
import onChange from 'on-change';
const _interopDefaultCompat = (e) => e && typeof e === 'object' && 'default' in e ? e.default : e;
const importModule = async (name) => _interopDefaultCompat(await import(name));
function setupH3EventContextSession(event, sessionData, onChangeCallback) {
event.context.session = onChange(sessionData, () => {
event.context._nitroSessionChanged = true;
onChange.unsubscribe(event.context.session);
onChangeCallback?.(event);
}, { ignoreSymbols: true });
}
export { importModule, setupH3EventContextSession };
//# sourceMappingURL=utils.mjs.map