File tree Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Expand file tree Collapse file tree 3 files changed +9
-6
lines changed Original file line number Diff line number Diff line change 129
129
"moment-es6" : " ^1.0.0" ,
130
130
"reflect-metadata" : " ^0.1.10" ,
131
131
"rxjs" : " ^5.4.3" ,
132
- "ts-log-debug" : " ^3.0.0" ,
133
132
"uuid" : " ^3.1.0"
134
133
}
135
134
}
Original file line number Diff line number Diff line change @@ -10,13 +10,16 @@ export class DynamoRx {
10
10
readonly dynamoDb : DynamoDB
11
11
readonly sessionValidityEnsurer : SessionValidityEnsurer
12
12
13
- private readonly logger : Logger
14
- constructor ( sessionValidtyEnsurer : SessionValidityEnsurer ) {
13
+ constructor ( sessionValidityEnsurer : SessionValidityEnsurer , awsRegion ?: string ) {
15
14
// this.logger = new Logger(() => LogLevel.DEBUG, 'DynamoDbService');
16
15
17
16
// create the actual dynamo db client
18
- this . dynamoDb = new DynamoDB ( )
19
- this . sessionValidityEnsurer = sessionValidtyEnsurer
17
+ if ( awsRegion ) {
18
+ this . dynamoDb = new DynamoDB ( )
19
+ } else {
20
+ this . dynamoDb = new DynamoDB ( { region : awsRegion } )
21
+ }
22
+ this . sessionValidityEnsurer = sessionValidityEnsurer
20
23
}
21
24
22
25
updateAwsConfigCredentials ( newConfig : AWS . Config ) : void {
Original file line number Diff line number Diff line change @@ -24,10 +24,11 @@ export class DynamoStore<T> {
24
24
25
25
constructor (
26
26
private modelClazz : ModelConstructor < T > ,
27
+ awsRegion ?: string ,
27
28
tableNameResolver : TableNameResolver = DEFAULT_TABLE_NAME_RESOLVER ,
28
29
sessionValidityEnsurer : SessionValidityEnsurer = DEFAULT_SESSION_VALIDITY_ENSURER
29
30
) {
30
- this . dynamoRx = new DynamoRx ( sessionValidityEnsurer )
31
+ this . dynamoRx = new DynamoRx ( sessionValidityEnsurer , awsRegion )
31
32
this . tableName = tableNameResolver ( MetadataHelper . get ( this . modelClazz ) . modelOptions . tableName )
32
33
}
33
34
You can’t perform that action at this time.
0 commit comments