Skip to main content
Module

x/corp_middleware/middleware.ts>corp

HTTP cross-origin resource policy(CORP) middleware
Latest
function corp
import { corp } from "https://deno.land/x/corp_middleware@1.0.0/middleware.ts";

Create Cross-Origin-Resource-Policy header middleware.

Add Cross-Origin-Resource-Policy header field to Response.

Cross-Origin-Resource-Policy: same-origin

Examples

Example 1

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

declare const request: Request;
declare const handler: Handler;

const middleware = corp();
const response = await middleware(request, handler);

assert(response.headers.has("cross-origin-resource-policy"));

Parameters

optional
policy: `${CrossOriginResourcePolicy}` = [UNSUPPORTED]