UNPKG

@commitspark/graphql-api

Version:

GraphQL API to store and manage structured data with Git

27 lines 1.27 kB
import { DocumentNode, GraphQLFormattedError, TypedQueryDocumentNode } from 'graphql'; import { GitAdapter } from '@commitspark/git-adapter'; import { GraphQLRequest } from '@apollo/server'; export type VariableValues = { [name: string]: unknown; }; export type ApolloExecuteOperationRequest<TData = Record<string, unknown>, TVariables extends VariableValues = VariableValues> = Omit<GraphQLRequest<TVariables>, 'query'> & { query?: string | DocumentNode | TypedQueryDocumentNode<TData, TVariables>; }; export declare const postGraphQL: <TData = Record<string, unknown>, TVariables extends VariableValues = VariableValues>(gitAdapter: GitAdapter, ref: string, request: ApolloExecuteOperationRequest<TData, TVariables>) => Promise<GraphQLResponse<TData | null>>; export declare const getSchema: (gitAdapter: GitAdapter, ref: string) => Promise<SchemaResponse>; export interface ApolloContext { branch: string; gitAdapter: GitAdapter; getCurrentRef(): string; setCurrentRef(sha: string): void; } export interface GraphQLResponse<TData> { ref: string; data?: TData; errors: ReadonlyArray<GraphQLFormattedError> | undefined; } export interface SchemaResponse { ref: string; data: string; } //# sourceMappingURL=client.d.ts.map