UNPKG

@ssb-graphql/settings

Version:

GraphQL types and resolvers for the ssb-settings plugin

30 lines (25 loc) 566 B
const ssbResolvers = require('./ssb') module.exports = function Resolvers (sbot) { const { postSaveSettings, getSettings, getAllSettings, gettersWithCache } = ssbResolvers(sbot) const resolvers = { Query: { settings: (_, { id }) => getSettings(id), allSettings: () => getAllSettings() }, Mutation: { saveSettings: (_, { input }) => postSaveSettings(input) }, PersonalIdentity: { settings: ({ settingsId }) => getSettings(settingsId) } } return { resolvers, gettersWithCache } }