@commitspark/graphql-api
Version:
GraphQL API to store and manage structured data with Git
18 lines • 874 B
TypeScript
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