README
ssb-graphql-story
GraphQL types and resolvers for the ssb-story plugin
Dependencies
ssb-query
Usage
Install ssb-graphqls main:
npm i -S @ssb-graphql/main
Example Usage
const { ApolloServer } = require('apollo-server-express')
const { buildFederatedSchema } = require('@apollo/federation');
const Server = require('ssb-server')
const Config = require('ssb-config/inject')
const config = Config({})
const sbot = Server
.use(require('ssb-backlinks'))
.use(require('ssb-story'))
.call(null, config)
const main = require('@ssb-graphql/main')(sbot)
const story = require('@ssb-graphql/story')(sbot)
main.Context(sbot, (err, context) => {
if (err) throw err
const server = new ApolloServer({
schema: buildFederatedSchema([
{ typeDefs: main.typeDefs, resolvers: main.resolvers },
{ typeDefs: story.typeDefs, resolvers: story.resolvers }
]),
context
})
})