UNPKG

veloze

Version:

A modern and fast express-like webserver for the web

33 lines (32 loc) 977 B
/** * Cookie-parser middleware which adds `req.cookies` as object to Request * * If `res.headers.['x-forwarded-proto'] === 'https'` then secure flag will be * set with `res.cookie()` * * @param {Request} req * @param {Response} res * @param {Function} next * * @example * ```js * connect(cookieParser, (req, res) => { * // get parsed cookies * console.log(req.cookies) * // set cookie in response (uses `setCookie()`) * res.cookie('name', 'value', { maxAge: 3600 }) * // clear cookie if exists (uses `clearCookie()`) * if (req.cookies.reset) { * res.clearCookie('reset') * } * }) * ``` */ export function cookieParser(req: Request, res: Response, next: Function): void; /** * @typedef { import('../types.js').Request } Request * @typedef { import('../types.js').Response } Response */ export const COOKIE_OPTS_SECURE: unique symbol; export type Request = import("../types.js").Request; export type Response = import("../types.js").Response;