insite-cookie
Version:
Cookie support for inSite
17 lines • 632 B
TypeScript
import { ClassMiddleware } from "insite-http";
import type { Cookie, CookieOptions } from "./types";
type Options = {
path?: RegExp | string;
};
export type { Options as CookieMiddlewareOptions };
type MakeArg = CookieOptions & {
name: keyof Cookie;
value: Cookie[keyof Cookie];
};
export declare class CookieMiddleware extends ClassMiddleware {
#private;
constructor(options?: Options);
static make({ name, value, maxAge, expiresAt, domain, path, secure, httpOnly, sameSite }: MakeArg): string;
static cookify(cookie: Cookie, options: CookieOptions): string[];
}
//# sourceMappingURL=Middleware.d.ts.map