fastify-user-agent

1.0.1 • Public • Published

fastify-user-agent

User-agent information plugin for Fastify.

JavaScript Style Guide Build Status

Install

npm install fastify-user-agent

Compatibility

Plugin version Fastify version
^1.0.0 ^4.0.0

Usage

The plugin adds a userAgent property to the request object by parsing the user-agent header.
The object is an agent 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 instance
  • device Device instance
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 })

Options

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.

License

Licensed under MIT.

Package Sidebar

Install

npm i fastify-user-agent

Weekly Downloads

198

Version

1.0.1

License

MIT

Unpacked Size

8.48 kB

Total Files

10

Last publish

Collaborators

  • eomm