import { createCookieFactory, createCookieSessionStorageFactory, createMemorySessionStorageFactory, createSessionStorageFactory, } from "@remix-run/server-runtime"; import { sign, unsign } from "./crypto.ts"; export const createCookie = createCookieFactory({ sign, unsign }); export const createCookieSessionStorage = createCookieSessionStorageFactory( createCookie, ); export const createSessionStorage = createSessionStorageFactory(createCookie); export const createMemorySessionStorage = createMemorySessionStorageFactory( createSessionStorage, );