UNPKG

@theguild/federation-composition

Version:

Open Source Composition library for Apollo Federation

16 lines 916 B
import { GraphQLError } from 'graphql'; import { ServiceDefinition } from './types.js'; export declare function composeServices(services: ServiceDefinition[], __internal?: { disableValidationRules?: string[]; }): CompositionResult; export type CompositionResult = CompositionFailure | CompositionSuccess; export interface CompositionFailure { errors: GraphQLError[]; } export interface CompositionSuccess { supergraphSdl: string; } export declare function assertCompositionSuccess(compositionResult: CompositionResult, message?: string): asserts compositionResult is CompositionSuccess; export declare function assertCompositionFailure(compositionResult: CompositionResult, message?: string): asserts compositionResult is CompositionFailure; export declare function compositionHasErrors(compositionResult: CompositionResult): compositionResult is CompositionFailure; //# sourceMappingURL=compose.d.ts.map