├── .github └── workflows │ ├── ci.yaml │ └── publish.yaml ├── .gitignore ├── .nvmrc ├── .prettierrc.json ├── LICENSE ├── README.md ├── documentation ├── AdvancedSingleEntityOperations.md ├── Entities.md ├── GSIs.md ├── GettingStartedWithOperations.md ├── QueryingAndScanningMultipleEntities.md ├── README.md ├── Setup.md ├── SingleEntityTableQueriesAndTableScans.md ├── TransactionalOperations.md └── images │ ├── chickens.png │ └── farms.png ├── examples ├── .nvmrc ├── LICENSE ├── package-lock.json ├── package.json ├── src │ ├── example1Sheep.ts │ ├── example2Chickens.ts │ └── example3Farms.ts └── tsconfig.json ├── package.json └── packages └── dynamodb-entity-store ├── eslint.config.mjs ├── package.json ├── src └── lib │ ├── dynamoDBInterface.ts │ ├── entities.ts │ ├── entityStore.ts │ ├── index.ts │ ├── internal │ ├── common │ │ ├── deleteCommon.ts │ │ ├── gsiQueryCommon.ts │ │ ├── operationsCommon.ts │ │ ├── putCommon.ts │ │ ├── queryAndScanCommon.ts │ │ └── updateCommon.ts │ ├── entityContext.ts │ ├── multipleEntities │ │ ├── multipleEntitiesQueryAndScanCommon.ts │ │ ├── multipleEntityQueryOperations.ts │ │ ├── multipleEntityScanOperation.ts │ │ └── tableBackedMultipleEntityOperations.ts │ ├── singleEntity │ │ ├── batchDeleteItems.ts │ │ ├── batchGetItems.ts │ │ ├── batchPutItems.ts │ │ ├── batchWriteCommon.ts │ │ ├── deleteItem.ts │ │ ├── getItem.ts │ │ ├── putItem.ts │ │ ├── queryItems.ts │ │ ├── scanItems.ts │ │ ├── singleEntityCommon.ts │ │ ├── tableBackedSingleEntityAdvancedOperations.ts │ │ ├── tableBackedSingleEntityOperations.ts │ │ └── updateItem.ts │ ├── tableBackedConfigurationResolver.ts │ └── transactions │ │ ├── conditionCheckOperation.ts │ │ ├── tableBackedGetTransactionBuilder.ts │ │ └── tableBackedWriteTransactionBuilder.ts │ ├── multipleEntityOperations.ts │ ├── singleEntityAdvancedOperations.ts │ ├── singleEntityOperations.ts │ ├── support │ ├── entitySupport.ts │ ├── index.ts │ ├── querySupport.ts │ └── setupSupport.ts │ ├── tableBackedStore.ts │ ├── tableBackedStoreConfiguration.ts │ ├── transactionOperations.ts │ └── util │ ├── collections.ts │ ├── dateAndTime.ts │ ├── errors.ts │ ├── index.ts │ ├── logger.ts │ └── types.ts ├── test ├── examples │ ├── catTypeAndEntity.ts │ ├── chickenTypeAndEntity.ts │ ├── dogTypeAndEntity.ts │ ├── duckTypeAndEntity.ts │ ├── farmTypeAndEntity.ts │ ├── sheepTypeAndEntity.ts │ ├── template.yaml │ └── testData.ts ├── integration │ ├── integrationTests.test.ts │ ├── testSupportCode │ │ └── integrationTestEnvironment.ts │ └── vitest.config.ts └── unit │ ├── dateAndTime.test.ts │ ├── internal │ ├── entityContext.test.ts │ ├── getOperations.test.ts │ ├── operationsCommon.test.ts │ ├── putOperations.test.ts │ └── updateOperations.test.ts │ ├── support │ ├── entitySupport.test.ts │ ├── querySupport.test.ts │ └── setupSupport.test.ts │ ├── tableBackedEntityStore.test.ts │ ├── testSupportCode │ ├── entityContextSupport.ts │ └── fakes │ │ ├── fakeClock.ts │ │ ├── fakeDynamoDBInterface.ts │ │ ├── fakeLogger.ts │ │ └── fakeSupport.ts │ └── util │ ├── collections.test.ts │ └── errors.test.ts └── tsconfig.json /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/README.md -------------------------------------------------------------------------------- /documentation/AdvancedSingleEntityOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/AdvancedSingleEntityOperations.md -------------------------------------------------------------------------------- /documentation/Entities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/Entities.md -------------------------------------------------------------------------------- /documentation/GSIs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/GSIs.md -------------------------------------------------------------------------------- /documentation/GettingStartedWithOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/GettingStartedWithOperations.md -------------------------------------------------------------------------------- /documentation/QueryingAndScanningMultipleEntities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/QueryingAndScanningMultipleEntities.md -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/README.md -------------------------------------------------------------------------------- /documentation/Setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/Setup.md -------------------------------------------------------------------------------- /documentation/SingleEntityTableQueriesAndTableScans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/SingleEntityTableQueriesAndTableScans.md -------------------------------------------------------------------------------- /documentation/TransactionalOperations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/TransactionalOperations.md -------------------------------------------------------------------------------- /documentation/images/chickens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/images/chickens.png -------------------------------------------------------------------------------- /documentation/images/farms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/documentation/images/farms.png -------------------------------------------------------------------------------- /examples/.nvmrc: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /examples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/LICENSE -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/src/example1Sheep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/src/example1Sheep.ts -------------------------------------------------------------------------------- /examples/src/example2Chickens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/src/example2Chickens.ts -------------------------------------------------------------------------------- /examples/src/example3Farms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/src/example3Farms.ts -------------------------------------------------------------------------------- /examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/examples/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/package.json -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/eslint.config.mjs -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/package.json -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/dynamoDBInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/dynamoDBInterface.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/entities.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/entityStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/entityStore.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/index.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/deleteCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/deleteCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/gsiQueryCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/gsiQueryCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/operationsCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/operationsCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/putCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/putCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/queryAndScanCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/queryAndScanCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/common/updateCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/common/updateCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/entityContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/entityContext.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntitiesQueryAndScanCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntitiesQueryAndScanCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntityQueryOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntityQueryOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntityScanOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/multipleEntities/multipleEntityScanOperation.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/multipleEntities/tableBackedMultipleEntityOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/multipleEntities/tableBackedMultipleEntityOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchDeleteItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchDeleteItems.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchGetItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchGetItems.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchPutItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchPutItems.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchWriteCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/batchWriteCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/deleteItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/deleteItem.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/getItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/getItem.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/putItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/putItem.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/queryItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/queryItems.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/scanItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/scanItems.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/singleEntityCommon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/singleEntityCommon.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/tableBackedSingleEntityAdvancedOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/tableBackedSingleEntityAdvancedOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/tableBackedSingleEntityOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/tableBackedSingleEntityOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/singleEntity/updateItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/singleEntity/updateItem.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/tableBackedConfigurationResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/tableBackedConfigurationResolver.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/transactions/conditionCheckOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/transactions/conditionCheckOperation.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/transactions/tableBackedGetTransactionBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/transactions/tableBackedGetTransactionBuilder.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/internal/transactions/tableBackedWriteTransactionBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/internal/transactions/tableBackedWriteTransactionBuilder.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/multipleEntityOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/multipleEntityOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/singleEntityAdvancedOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/singleEntityAdvancedOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/singleEntityOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/singleEntityOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/support/entitySupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/support/entitySupport.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/support/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/support/index.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/support/querySupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/support/querySupport.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/support/setupSupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/support/setupSupport.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/tableBackedStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/tableBackedStore.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/tableBackedStoreConfiguration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/tableBackedStoreConfiguration.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/transactionOperations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/transactionOperations.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/collections.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/dateAndTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/dateAndTime.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/errors.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/index.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/logger.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/src/lib/util/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/src/lib/util/types.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/catTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/catTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/chickenTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/chickenTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/dogTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/dogTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/duckTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/duckTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/farmTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/farmTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/sheepTypeAndEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/sheepTypeAndEntity.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/template.yaml -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/examples/testData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/examples/testData.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/integration/integrationTests.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/integration/integrationTests.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/integration/testSupportCode/integrationTestEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/integration/testSupportCode/integrationTestEnvironment.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/integration/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/integration/vitest.config.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/dateAndTime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/dateAndTime.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/internal/entityContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/internal/entityContext.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/internal/getOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/internal/getOperations.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/internal/operationsCommon.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/internal/operationsCommon.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/internal/putOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/internal/putOperations.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/internal/updateOperations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/internal/updateOperations.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/support/entitySupport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/support/entitySupport.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/support/querySupport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/support/querySupport.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/support/setupSupport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/support/setupSupport.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/tableBackedEntityStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/tableBackedEntityStore.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/testSupportCode/entityContextSupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/testSupportCode/entityContextSupport.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeClock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeClock.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeDynamoDBInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeDynamoDBInterface.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeLogger.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeSupport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/testSupportCode/fakes/fakeSupport.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/util/collections.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/util/collections.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/test/unit/util/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/test/unit/util/errors.test.ts -------------------------------------------------------------------------------- /packages/dynamodb-entity-store/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/symphoniacloud/dynamodb-entity-store/HEAD/packages/dynamodb-entity-store/tsconfig.json --------------------------------------------------------------------------------