@commitspark/graphql-api
Version:
GraphQL API to store and manage structured data with Git
22 lines (19 loc) • 586 B
text/typescript
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 }
})
}