Fix #767 #763 - Improve type definition for headers

This commit is contained in:
Faisal Salman
2024-11-22 20:21:07 +07:00
parent b4bc86ac6d
commit bcf249da06
3 changed files with 19 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ var cpus = require('./specs/cpu-all.json');
var devices = readJsonFiles('test/specs/devices');
var engines = require('./specs/engine-all.json');
var os = require('./specs/os-all.json');
var { Headers } = require('node-fetch');
function readJsonFiles(dir) {
var list = [];
@@ -354,6 +355,13 @@ describe('Read user-agent data from req.headers', function () {
let engine = UAParser(req.headers).engine;
assert.strictEqual(engine.name, "EdgeHTML");
});
it('Fetch API\'s Header can be passed directly into headers', () => {
const reqHeaders = new Headers();
reqHeaders.append('User-Agent', 'Midori/0.2.2 (X11; Linux i686; U; en-us) WebKit/531.2+');
const { browser } = UAParser(reqHeaders);
assert.strictEqual(browser.is('Midori'), true);
});
});
describe('Map UA-CH headers', function () {