UNPKG

remix-utils

Version:

This package contains simple utility functions to use with [React Router](https://reactrouter.com/).

25 lines 864 B
import { rollingCookie } from "../rolling-cookie.js"; /** * @param options Options for the middleware * @param options.cookie The cookie to use for rolling * @returns A middleware function that keeps the cookie alive * @example * import { unstable_createRollingCookieMiddleware } from "remix-utils/middleware/rolling-cookie"; * * // This must be a Cookie or TypedCookie instance * import { cookie } from "~/cookies"; * * export const [rollingCookieMiddleware] = unstable_createRollingCookieMiddleware( * { cookie } * ); */ export function unstable_createRollingCookieMiddleware(options) { return [ async ({ request }, next) => { let response = await next(); await rollingCookie(options.cookie, request, response.headers); return response; }, ]; } //# sourceMappingURL=rolling-cookie.js.map