## API Report File for "@aws-amplify/graphql-transformer" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import { AppSyncAuthConfiguration } from '@aws-amplify/graphql-transformer-interfaces'; import { DatasourceType } from '@aws-amplify/graphql-transformer-core'; import { DeploymentResources } from '@aws-amplify/graphql-transformer-interfaces'; import { GraphQLTransform } from '@aws-amplify/graphql-transformer-core'; import { OverrideConfig } from '@aws-amplify/graphql-transformer-core'; import { RDSConnectionSecrets } from '@aws-amplify/graphql-transformer-core'; import { RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces'; import { ResolverConfig } from '@aws-amplify/graphql-transformer-core'; import { Template } from '@aws-amplify/graphql-transformer-interfaces'; import { TransformerLog } from '@aws-amplify/graphql-transformer-interfaces'; import { TransformerPluginProvider } from '@aws-amplify/graphql-transformer-interfaces'; import type { TransformParameters } from '@aws-amplify/graphql-transformer-interfaces/src'; import { UserDefinedSlot } from '@aws-amplify/graphql-transformer-core'; import { VpcConfig } from '@aws-amplify/graphql-transformer-interfaces'; // @public (undocumented) export const constructTransform: (config: TransformConfig) => GraphQLTransform; // @public (undocumented) export const constructTransformerChain: (options?: TransformerFactoryArgs) => TransformerPluginProvider[]; // @public (undocumented) export const executeTransform: (config: ExecuteTransformConfig) => DeploymentResources; // @public (undocumented) export type ExecuteTransformConfig = TransformConfig & { schema: string; modelToDatasourceMap?: Map; datasourceSecretParameterLocations?: Map; printTransformerLog?: (log: TransformerLog) => void; sqlLambdaVpcConfig?: VpcConfig; rdsLayerMapping?: RDSLayerMapping; }; // @public (undocumented) export type TransformConfig = { transformersFactoryArgs: TransformerFactoryArgs; resolverConfig?: ResolverConfig; authConfig?: AppSyncAuthConfiguration; stacks?: Record; overrideConfig?: OverrideConfig; userDefinedSlots?: Record; stackMapping?: Record; transformParameters: TransformParameters; sqlLambdaVpcConfig?: VpcConfig; rdsLayerMapping?: RDSLayerMapping; }; // @public (undocumented) export type TransformerFactoryArgs = { authConfig?: any; storageConfig?: any; adminRoles?: Array; identityPoolId?: string; customTransformers?: TransformerPluginProvider[]; }; // (No @packageDocumentation comment for this package) ```