UNPKG

@commitspark/graphql-api

Version:

GraphQL API to store and manage structured data with Git

22 lines (19 loc) 586 B
import { EntryData } from '@commitspark/git-adapter' import { findByType } from '../../../persistence/persistence' import { GraphQLFieldResolver } from 'graphql' import { QueryMutationResolverContext } from '../types' export const queryEveryResolver: GraphQLFieldResolver< any, QueryMutationResolverContext, any, Promise<EntryData[]> > = async (obj, args, context, info) => { const entries = await findByType( context.gitAdapter, context.getCurrentRef(), context.type.name, ) return entries.map((entry) => { return { ...entry.data, id: entry.id } }) }