Skip to content

ako-deno/vary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vary

tag vary-ci HitCount

Manipulate the HTTP Vary header for Deno, compatible with Browser. Based on https://github.com/jshttp/vary.

API

import { vary, append } from "https://deno.land/x/vary/mod.ts";

vary(header: Headers, field: string | string[]): void

Adds the given header field to the Vary response header. This can be a string of a single field, a string of a valid Vary header, or an array of multiple fields.

This will append the header if not already listed, otherwise leaves it listed in the current location.

// Append "Origin" to the Vary header of the response's header
vary(header, 'Origin')

append(header: string, field: string | string[]): string

Adds the given header field to the Vary response header string header. This can be a string of a single field, a string of a valid Vary header, or an array of multiple fields.

This will append the header if not already listed, otherwise leaves it listed in the current location. The new header string is returned.

// Get header string appending "Origin" to "Accept, User-Agent"
append('Accept, User-Agent', 'Origin')

License

MIT

About

Manipulate the HTTP Vary header for Deno

Resources

License

Stars

Watchers

Forks

Packages

No packages published