UNPKG

veloze

Version:

A modern and fast express-like webserver for the web

29 lines (28 loc) 937 B
/** * @typedef {import('../types.js').HandlerCb} HandlerCb * @typedef {import('../types.js').Response} Response * @typedef { import('../types.js').Request } Request */ /** * connect middleware which adds `res.json` to the response. * @param {Request} req * @param {Response} res * @param {Function} next */ export function json(req: Request, res: Response, next: Function): void; /** * `res.json` with ETag header generation. * * @param {object} [options] * @param {string} [options.algorithm='sha1'] * @returns {HandlerCb} */ export function jsonEtag(options?: { algorithm?: string | undefined; }): HandlerCb; export { RES_ETAG }; export function etagHash(chunk?: string, algorithm?: string): string; export type HandlerCb = typeof import("../types.js").HandlerCb; export type Response = import("../types.js").Response; export type Request = import("../types.js").Request; import { RES_ETAG } from '../constants.js';