UNPKG

@commitspark/graphql-api

Version:

GraphQL API to store and manage structured data with Git

21 lines (18 loc) 557 B
import { EntryData } from '@commitspark/git-adapter' import { findByTypeId } from '../../../persistence/persistence' import { GraphQLFieldResolver } from 'graphql' import { QueryMutationResolverContext } from '../types' export const queryByIdResolver: GraphQLFieldResolver< any, QueryMutationResolverContext, any, Promise<EntryData> > = async (obj, args, context, info) => { const entry = await findByTypeId( context.gitAdapter, context.getCurrentRef(), context.type.name, args.id, ) return { ...entry.data, id: entry.id } }