graphql-middleware-prometheus
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

graphql-middleware-prometheus

GraphQL Middleware plugin for Prometheus.

Usage

With GraphQL Yoga

import { GraphQLServer } from 'graphql-yoga'
import { 
  prometheus,
  serverPrometheus 
} from "graphql-prometheus-middleware";
 
const typeDefs = `
  type Query {
    hello: String!
    bug: String!
  }
`
 
const resolvers = {
  Query: {
    hello: () => `Hey there!`
    bug: () => {
      throw new Error(`Many bugs!`)
    }
  }
}
 
const prometheusMiddleware = prometheus({})
 
const server = GraphQLServer({
  typeDefs,
  resolvers,
  middlewares: [prometheusMiddleware]
})
serverPrometheus(server)
server.start(() => `Server running on http://localhost:4000`)

Readme

Keywords

none

Package Sidebar

Install

npm i graphql-middleware-prometheus

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

9.77 kB

Total Files

5

Last publish

Collaborators

  • simondujardin