@aws-amplify/graphql-transformer-core
Version:
A framework to transform from GraphQL SDL to AWS CloudFormation.
12 lines • 1.1 kB
TypeScript
import { TransformerProviderRegistry, TransformerModelProvider, TransformerModelEnhancementProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { ObjectTypeDefinitionNode, InterfaceTypeDefinitionNode } from 'graphql';
export declare class TransformerContextProviderRegistry implements TransformerProviderRegistry {
private dataSourceProviderRegistry;
private dataSourceEnhancerRegistry;
registerDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, provider: TransformerModelProvider) => void;
getDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => TransformerModelProvider;
hasDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => boolean;
addDataSourceEnhancer: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, provider: TransformerModelEnhancementProvider) => void;
getDataSourceEnhancers: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => TransformerModelEnhancementProvider[];
}
//# sourceMappingURL=provider-registry.d.ts.map