@ssb-graphql/stats

Statistics GraphQL types and resolvers for the machine

Usage no npm install needed!

<script type="module">
  import ssbGraphqlStats from 'https://cdn.skypack.dev/@ssb-graphql/stats';
</script>

README

GraphQL for machine statistics

Machine statistics types and resolvers. It provides primitives for reading cpu load, memory load, disk usage and network information.

Usage

npm i -S @ssb-graphql/stats

Example Usage

const { ApolloServer } = require('apollo-server-express')
const { buildFederatedSchema } = require('@apollo/federation');

const stats = require('@ssb-graphql/stats')

const server = new ApolloServer({
  schema: buildFederatedSchema([
    { typeDefs: stats.typeDefs, resolvers: stats.resolvers },
    // add other types + resolvers here!
  ])
})

API

See /src/typeDefs.js for the most up to date details on what's offered by this module.

Testing

run npm test to run tests