mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
57 lines
1.4 KiB
TypeScript
57 lines
1.4 KiB
TypeScript
import * as useragent from 'useragent';
|
|
|
|
// useragent.parse(useragent string[, js useragent]);
|
|
let agent = useragent.parse('');
|
|
let agent2 = useragent.parse('', '');
|
|
|
|
// useragent.lookup(useragent string[, js useragent]);
|
|
agent = useragent.lookup('');
|
|
|
|
// useragent.fromJSON(obj);
|
|
agent = useragent.parse('');
|
|
let another = useragent.fromJSON(JSON.stringify(agent));
|
|
|
|
// useragent.is(useragent string).browsername;
|
|
useragent.is('').firefox; // true
|
|
useragent.is('').safari; // false
|
|
let ua = useragent.is('');
|
|
|
|
// Agent.toAgent();
|
|
agent = useragent.parse('');
|
|
agent.toAgent(); // 'Chrome 15.0.874'
|
|
|
|
// Agent.toVersion();
|
|
agent = useragent.parse('');
|
|
agent.toVersion(); // '15.0.874'
|
|
|
|
// Agent.toJSON();
|
|
agent = useragent.parse('');
|
|
agent.toJSON(); // returns an object
|
|
JSON.stringify(agent);
|
|
|
|
// OperatingSystem.toString();
|
|
agent = useragent.parse('');
|
|
agent.os.toString(); // 'Mac OSX 10.8.1'
|
|
|
|
// OperatingSystem.toVersion();
|
|
agent = useragent.parse('');
|
|
agent.os.toVersion(); // '10.8.1'
|
|
|
|
// OperatingSystem.toJSON();
|
|
agent = useragent.parse('');
|
|
agent.os.toJSON(); // returns an object
|
|
JSON.stringify(agent.os);
|
|
|
|
// Device.toString();
|
|
agent = useragent.parse('');
|
|
agent.device.toString(); // 'Asus A100'
|
|
|
|
// Device.toVersion();
|
|
agent = useragent.parse('');
|
|
agent.device.toVersion(); // '' , no version found but could also be '0.0.0'
|
|
|
|
// Device.toJSON();
|
|
agent = useragent.parse('');
|
|
agent.device.toJSON(); // returns an object
|
|
JSON.stringify(agent.device);
|