graphql-transformer-core
Version:
A framework to transform from GraphQL SDL to AWS cloudFormation.
35 lines • 1.21 kB
TypeScript
import { ITransformer } from './ITransformer';
import { TransformConfig } from './util';
import { FeatureFlagProvider } from './FeatureFlags';
import { DeploymentResources } from './DeploymentResources';
export interface GraphQLTransformOptions {
transformers: ITransformer[];
stackMapping?: StackMapping;
transformConfig?: TransformConfig;
featureFlags?: FeatureFlagProvider;
}
export type StackMapping = {
[resourceId: string]: string;
};
export declare class GraphQLTransform {
private transformers;
private stackMappingOverrides;
private transformConfig;
private featureFlags;
private seenTransformations;
constructor(options: GraphQLTransformOptions);
transform(schema: string): DeploymentResources;
private updateContextForStackMappingOverrides;
private createResourcesForSyncEnabledProject;
private transformObject;
private transformField;
private transformArgument;
private transformInterface;
private transformScalar;
private transformUnion;
private transformEnum;
private transformEnumValue;
private transformInputObject;
private transformInputField;
}
//# sourceMappingURL=GraphQLTransform.d.ts.map