UNPKG

@ssb-graphql/settings

Version:

GraphQL types and resolvers for the ssb-settings plugin

36 lines (30 loc) 638 B
const gql = require('graphql-tag') module.exports = gql` input SettingsAuthorSetInput { add: [String] remove: [String] } input SettingsInput { id: ID keyBackedUp: Boolean authors: SettingsAuthorSetInput tombstone: TombstoneInput recps: [String] } type Settings { id: ID keyBackedUp: Boolean tombstone: Tombstone recps: [String] } extend type PersonalIdentity @key(fields: "settingsId") { settings: Settings } extend type Query { settings(id: ID): Settings allSettings: [Settings] } extend type Mutation { saveSettings(input: SettingsInput): ID } `