import { CfnResolver } from '@aws-cdk/aws-appsync' import { IConstruct } from '@aws-cdk/core' interface IAspect { visit: (node: IConstruct) => void } class EnforceAppSyncResolverNaming implements IAspect { visit (node: IConstruct): void { if (node instanceof CfnResolver) node.overrideLogicalId(`${node.typeName}${node.fieldName}Resolver`) } } export { EnforceAppSyncResolverNaming }