Skip to content

Commit 31008b5

Browse files
committed
fix exporting and importing prop-injectable
1 parent f5fcfcc commit 31008b5

File tree

7 files changed

+10
-6
lines changed

7 files changed

+10
-6
lines changed

packages/aws-cdk-lib/aws-apigateway/lib/method.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ import { IStage } from './stage';
1313
import { validateHttpMethod } from './util';
1414
import * as cloudwatch from '../../aws-cloudwatch';
1515
import * as iam from '../../aws-iam';
16-
import { propertyInjectable, Annotations, ArnFormat, FeatureFlags, Lazy, Names, Resource, Stack } from '../../core';
16+
import { Annotations, ArnFormat, FeatureFlags, Lazy, Names, Resource, Stack } from '../../core';
1717
import { ValidationError } from '../../core/lib/errors';
1818
import { addConstructMetadata, MethodMetadata } from '../../core/lib/metadata-resource';
19+
import { propertyInjectable } from '../../core/lib/prop-injectable';
1920
import { APIGATEWAY_REQUEST_VALIDATOR_UNIQUE_ID } from '../../cx-api';
2021
export interface MethodOptions {
2122
/**

packages/aws-cdk-lib/aws-sns/lib/policy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ import { Construct } from 'constructs';
22
import { CfnTopicPolicy } from './sns.generated';
33
import { ITopic } from './topic-base';
44
import { Effect, PolicyDocument, PolicyStatement, StarPrincipal } from '../../aws-iam';
5-
import { propertyInjectable, Resource } from '../../core';
5+
import { Resource } from '../../core';
66
import { addConstructMetadata } from '../../core/lib/metadata-resource';
7+
import { propertyInjectable } from '../../core/lib/prop-injectable';
78

89
/**
910
* Properties to associate SNS topics with a policy

packages/aws-cdk-lib/aws-sns/lib/subscription.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ import { SubscriptionFilter } from './subscription-filter';
55
import { ITopic } from './topic-base';
66
import { PolicyStatement, ServicePrincipal } from '../../aws-iam';
77
import { IQueue } from '../../aws-sqs';
8-
import { propertyInjectable, Resource } from '../../core';
8+
import { Resource } from '../../core';
99
import { ValidationError } from '../../core/lib/errors';
1010
import { addConstructMetadata } from '../../core/lib/metadata-resource';
11+
import { propertyInjectable } from '../../core/lib/prop-injectable';
1112

1213
/**
1314
* Options for creating a new subscription

packages/aws-cdk-lib/aws-sns/lib/topic.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ import { CfnTopic } from './sns.generated';
33
import { ITopic, TopicBase } from './topic-base';
44
import { IRole } from '../../aws-iam';
55
import { IKey, Key } from '../../aws-kms';
6-
import { ArnFormat, Lazy, Names, propertyInjectable, Stack, Token } from '../../core';
6+
import { ArnFormat, Lazy, Names, Stack, Token } from '../../core';
77
import { ValidationError } from '../../core/lib/errors';
88
import { addConstructMetadata, MethodMetadata } from '../../core/lib/metadata-resource';
9+
import { propertyInjectable } from '../../core/lib/prop-injectable';
910

1011
/**
1112
* Properties for a new SNS topic

packages/aws-cdk-lib/core/lib/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export * from './resolvable';
66
export * from './type-hints';
77
export * from './lazy';
88
export * from './prop-injectors';
9-
export * from './prop-injectable';
109
export * from './tag-manager';
1110
export * from './string-fragments';
1211
export * from './stack-synthesizers';

packages/aws-cdk-lib/core/lib/prop-injectable.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Construct, IConstruct } from 'constructs';
22
import { applyInjectors } from './prop-injectors-helpers';
33

4-
interface PropertyInjectableConstructConstructor {
4+
export interface PropertyInjectableConstructConstructor {
55
readonly PROPERTY_INJECTION_ID: string;
66

77
new (scope: Construct, id: string, props: any, ...args: any[]): IConstruct;

packages/aws-cdk-lib/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -505,6 +505,7 @@
505505
"./core": "./core/index.js",
506506
"./core/lib/helpers-internal": "./core/lib/helpers-internal/index.js",
507507
"./core/lib/metadata-resource": "./core/lib/metadata-resource.js",
508+
"./core/lib/prop-injectable": "./core/lib/prop-injectable.js",
508509
"./custom-resources": "./custom-resources/index.js",
509510
"./custom-resources/lib/helpers-internal": "./custom-resources/lib/helpers-internal/index.js",
510511
"./cx-api": "./cx-api/index.js",

0 commit comments

Comments
 (0)