User-agent information plugin for Fastify
npm install fastify-user-agent


```
npm install fastify-user-agent
| Plugin version | Fastify version |
| -------------- |:---------------:|
| ^2.0.0 | ^5.0.0 |^1.0.0
| | ^4.0.0 |
The plugin adds a userAgent property to the request object by parsing the user-agent header. agent
The object is an instance and it has the following properties:
- family The browser family, or browser name, it defaults to Other.major
- The major version number of the family, it defaults to 0.minor
- The minor version number of the family, it defaults to 0.patch
- The patch version number of the family, it defaults to 0.os
- OperatingSystem instancedevice
- Device instance
`js
const fastify = require('fastify')
const app = fastify()
app.register(require('fastify-user-agent'))
app.get('/', async (request, reply) => {
return request.userAgent
})
app.listen({ port: 3000 })
`
You can pass the following options during the registration:
| Option | Default | Description |
|--------|---------|-------------|
|name | userAgent | Change the request` property name where the plugin will store the parsed user-agent information. |
Licensed under MIT.