merge-schemas.d.cts 543 B

12345678910111213141516
  1. import { GraphQLSchema } from 'graphql';
  2. import { IExecutableSchemaDefinition } from './types.cjs';
  3. /**
  4. * Configuration object for schema merging
  5. */
  6. export type MergeSchemasConfig<T = any> = Partial<IExecutableSchemaDefinition<T>> & {
  7. /**
  8. * The schemas to be merged
  9. */
  10. schemas?: GraphQLSchema[];
  11. };
  12. /**
  13. * Synchronously merges multiple schemas, typeDefinitions and/or resolvers into a single schema.
  14. * @param config Configuration object
  15. */
  16. export declare function mergeSchemas(config: MergeSchemasConfig): GraphQLSchema;