From 571ce1087d0a6c6988981f45e4e0b52607e1c052 Mon Sep 17 00:00:00 2001 From: Andrea Amorosi Date: Wed, 7 Jun 2023 17:16:26 +0200 Subject: [PATCH 1/2] fix: idempotency exports --- packages/idempotency/package.json | 25 ++++++++++++++----- .../persistence/DynamoDBPersistenceLayer.ts | 1 + .../persistence/IdempotencyRecordStatus.ts | 10 ++++++++ 3 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 packages/idempotency/src/persistence/IdempotencyRecordStatus.ts diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index 74d3a23be4..f2df04aa9c 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -1,6 +1,6 @@ { "name": "@aws-lambda-powertools/idempotency", - "version": "1.8.0-alpha.0", + "version": "1.8.0-alpha.1", "description": "The idempotency package for the Powertools for AWS Lambda (TypeScript) library. It provides options to make your Lambda functions idempotent and safe to retry.", "author": { "name": "Amazon Web Services", @@ -23,8 +23,7 @@ "lint-fix": "eslint --fix --ext .ts,.js --no-error-on-unmatched-pattern .", "package": "mkdir -p dist/ && npm pack && mv *.tgz dist/", "package-bundle": "../../package-bundler.sh idempotency-bundle ./dist", - "preprepare": "rm -rf ./lib", - "prepare": "npm run build" + "prebuild": "rm -rf ./lib" }, "lint-staged": { "*.ts": "npm run lint-fix", @@ -42,8 +41,16 @@ "require": "./lib/persistence/index.js" }, "./dynamodb": { - "import": "./lib/persistence/DynamoDbPersistenceLayer.js", - "require": "./lib/persistence/DynamoDbPersistenceLayer.js" + "import": "./lib/persistence/DynamoDBPersistenceLayer.js", + "require": "./lib/persistence/DynamoDBPersistenceLayer.js" + }, + "./middleware": { + "import": "./lib/middleware/index.js", + "require": "./lib/middleware/index.js" + }, + "./types": { + "import": "./lib/types/index.d.ts", + "require": "./lib/types/index.d.ts" } }, "typesVersions": { @@ -52,7 +59,13 @@ "lib/persistence/index.d.ts" ], "dynamodb": [ - "lib/persistence/DynamoDbPersistenceLayer.d.ts" + "lib/persistence/DynamoDBPersistenceLayer.d.ts" + ], + "middleware": [ + "lib/middleware/index.d.ts" + ], + "types": [ + "lib/types/index.d.ts" ] } }, diff --git a/packages/idempotency/src/persistence/DynamoDBPersistenceLayer.ts b/packages/idempotency/src/persistence/DynamoDBPersistenceLayer.ts index f259c6fac1..ec23401b5a 100644 --- a/packages/idempotency/src/persistence/DynamoDBPersistenceLayer.ts +++ b/packages/idempotency/src/persistence/DynamoDBPersistenceLayer.ts @@ -251,3 +251,4 @@ class DynamoDBPersistenceLayer extends BasePersistenceLayer { } export { DynamoDBPersistenceLayer }; +export type { DynamoPersistenceOptions as DynamoDBPersistenceLayerOptions }; diff --git a/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts b/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts new file mode 100644 index 0000000000..0cda35454b --- /dev/null +++ b/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts @@ -0,0 +1,10 @@ +/** + * Statuses for an idempotency record. + */ +const IdempotencyRecordStatus = { + INPROGRESS: 'INPROGRESS', + COMPLETED: 'COMPLETED', + EXPIRED: 'EXPIRED', +} as const; + +export { IdempotencyRecordStatus }; From d4ec8d108699d3f8ca42fac53f6179e5b0d41331 Mon Sep 17 00:00:00 2001 From: Andrea Amorosi Date: Wed, 7 Jun 2023 17:34:00 +0200 Subject: [PATCH 2/2] fix: removed unused file --- .../src/persistence/IdempotencyRecordStatus.ts | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 packages/idempotency/src/persistence/IdempotencyRecordStatus.ts diff --git a/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts b/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts deleted file mode 100644 index 0cda35454b..0000000000 --- a/packages/idempotency/src/persistence/IdempotencyRecordStatus.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Statuses for an idempotency record. - */ -const IdempotencyRecordStatus = { - INPROGRESS: 'INPROGRESS', - COMPLETED: 'COMPLETED', - EXPIRED: 'EXPIRED', -} as const; - -export { IdempotencyRecordStatus };