1.0.6 • Published 5 years ago

@leadershape/etag v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

etag

NPM Version Build Status Coverage Status Node.js Version MIT Licensed

This module is written in Typescript to generate a simple ETag for HTTP responses as defined in RFC 7232 #Section 2.3.

Installation

$ npm install @leadershape/etag

Usage

1) Import

- Using TypeScript

import etag from '@leadershape/etag'

- Using Javascript

var etag = require('@leadershape/etag').default

2) Generate and set ETag header field

// Generate ETag
res.setHeader('ETag', etag(body))

API

/**
 * Generate an ETag
 * 
 * @param entity {string|Buffer}
 * @param weak {boolean}
 */
function etag(entity: string | Buffer, weak: boolean = false): string

Testing

$ npm test

License

MIT

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.0

5 years ago