UNPKG

@commitspark/graphql-api

Version:

GraphQL API to store and manage structured data with Git

18 lines 874 B
import { EntryData } from '@commitspark/git-adapter'; import { ApolloContext } from '../client'; import { GraphQLFieldResolver, GraphQLObjectType } from 'graphql'; export declare function generateQueriesAndMutations(entryDirectiveTypes: GraphQLObjectType[]): GeneratedSchema[]; export declare function generateTypeNameQuery(): GeneratedQuery<Promise<string>>; export interface GeneratedSchema { queryEvery: GeneratedQuery<Promise<EntryData[]>>; queryById: GeneratedQuery<Promise<EntryData>>; createMutation: GeneratedQuery<Promise<EntryData>>; updateMutation: GeneratedQuery<Promise<EntryData>>; deleteMutation: GeneratedQuery<Promise<EntryData>>; } export interface GeneratedQuery<T> { name: string; schemaString: string; resolver: GraphQLFieldResolver<any, ApolloContext, any, T>; } //# sourceMappingURL=queries-mutations-generator.d.ts.map