UNPKG

955 BJavaScriptView Raw
1'use strict';
2
3// Load modules
4
5const Charset = require('./charset');
6const Encoding = require('./encoding');
7const Language = require('./language');
8const MediaType = require('./mediatype');
9
10
11// Declare internals
12
13const internals = {};
14
15
16exports.charset = Charset.charset;
17
18exports.charsets = Charset.charsets;
19
20exports.encoding = Encoding.encoding;
21
22exports.encodings = Encoding.encodings;
23
24exports.language = Language.language;
25
26exports.languages = Language.languages;
27
28exports.mediaTypes = MediaType.mediaTypes;
29
30exports.mediaType = MediaType.mediaType;
31
32
33exports.parseAll = function (requestHeaders) {
34
35 return {
36 charsets: Charset.charsets(requestHeaders['accept-charset']),
37 encodings: Encoding.encodings(requestHeaders['accept-encoding']),
38 languages: Language.languages(requestHeaders['accept-language']),
39 mediaTypes: MediaType.mediaTypes(requestHeaders.accept)
40 };
41};