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

Create ETag header middleware.

Examples

Example 1

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

const middleware = etag();
const response = await middleware(
  new Request("http://localhost"),
  (request) => new Response("ok"),
);

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

Parameters

optional
calculateETag: CalculateETag