Skip to main content
Latest
function etag
import { etag } from "https://deno.land/x/etag_middleware@1.1.0/middleware.ts";

Create ETag header middleware.

Examples

Example 1

import {
  etag,
  type Handler,
} from "https://deno.land/x/etag_middleware@$VERSION/mod.ts";
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";

const middleware = etag();
declare const request: Request;
declare const handler: Handler;

const response = await middleware(request, handler);

assertEquals(
  response.headers.get("etag"),
  `W/"<hex:SHA-1:Content-Type,body>"`,
);

Parameters

optional
strategy: Partial<ETagStrategy>