UNPKG

@graphql-inspector/action

Version:

GraphQL Inspector functionality for GitHub Actions

35 lines (34 loc) 985 B
import { GraphQLSchema, Source } from 'graphql'; import { Change, diff as diffSchemas, Rule } from '@graphql-inspector/core'; import { ActionResult, CheckConclusion, PullRequest } from './types.js'; export type DiffInterceptor = string | { url: string; headers?: { [header: string]: string; }; }; export interface DiffInterceptorPayload { pullRequests?: PullRequest[]; ref?: string; changes: Change[]; } export type DiffInterceptorResponse = { changes: Change[]; conclusion?: CheckConclusion; }; export declare function diff({ path, schemas, sources, interceptor, pullRequests, ref, rules, config, }: { path: string; schemas: { old: GraphQLSchema; new: GraphQLSchema; }; sources: { old: Source; new: Source; }; interceptor?: DiffInterceptor; pullRequests?: PullRequest[]; ref?: string; rules?: Rule[]; config?: Parameters<typeof diffSchemas>[3]; }): Promise<ActionResult>;