├── .babelrc ├── .eslintrc ├── .github ├── FUNDING.yml └── workflows │ └── build.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .prettierrc ├── LICENSE ├── README.md ├── index.mjs ├── package.json ├── src ├── DocumentClient.ts ├── Table.test.ts ├── Table.ts ├── TableIndex.test.ts ├── TableIndex.ts ├── errors.ts ├── expressions │ ├── ConditionExpression.test.ts │ ├── ConditionExpression.ts │ ├── ExpressionAttributeNames.test.ts │ ├── ExpressionAttributeNames.ts │ ├── ExpressionAttributeValues.test.ts │ ├── ExpressionAttributeValues.ts │ ├── ExpressionAttributes.test.ts │ ├── ExpressionAttributes.ts │ ├── ProjectionExpression.test.ts │ ├── ProjectionExpression.ts │ ├── UpdateExpression.test.ts │ ├── UpdateExpression.ts │ ├── UpdateValueExpression.test.ts │ ├── UpdateValueExpression.ts │ └── index.ts ├── helpers │ ├── object.test.ts │ └── object.ts ├── index.ts ├── queries │ ├── DeleteQuery.ts │ ├── GetQuery.ts │ ├── ItemsQuery.ts │ ├── PutQuery.ts │ ├── Query.ts │ ├── QueryQuery.ts │ ├── ScanQuery.ts │ ├── UpdateQuery.test.ts │ ├── UpdateQuery.ts │ └── index.ts └── readme.test.ts ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: neuledge 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/README.md -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/index.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/package.json -------------------------------------------------------------------------------- /src/DocumentClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/DocumentClient.ts -------------------------------------------------------------------------------- /src/Table.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/Table.test.ts -------------------------------------------------------------------------------- /src/Table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/Table.ts -------------------------------------------------------------------------------- /src/TableIndex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/TableIndex.test.ts -------------------------------------------------------------------------------- /src/TableIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/TableIndex.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/expressions/ConditionExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ConditionExpression.test.ts -------------------------------------------------------------------------------- /src/expressions/ConditionExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ConditionExpression.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributeNames.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributeNames.test.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributeNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributeNames.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributeValues.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributeValues.test.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributeValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributeValues.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributes.test.ts -------------------------------------------------------------------------------- /src/expressions/ExpressionAttributes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ExpressionAttributes.ts -------------------------------------------------------------------------------- /src/expressions/ProjectionExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ProjectionExpression.test.ts -------------------------------------------------------------------------------- /src/expressions/ProjectionExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/ProjectionExpression.ts -------------------------------------------------------------------------------- /src/expressions/UpdateExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/UpdateExpression.test.ts -------------------------------------------------------------------------------- /src/expressions/UpdateExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/UpdateExpression.ts -------------------------------------------------------------------------------- /src/expressions/UpdateValueExpression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/UpdateValueExpression.test.ts -------------------------------------------------------------------------------- /src/expressions/UpdateValueExpression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/UpdateValueExpression.ts -------------------------------------------------------------------------------- /src/expressions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/expressions/index.ts -------------------------------------------------------------------------------- /src/helpers/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/helpers/object.test.ts -------------------------------------------------------------------------------- /src/helpers/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/helpers/object.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/queries/DeleteQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/DeleteQuery.ts -------------------------------------------------------------------------------- /src/queries/GetQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/GetQuery.ts -------------------------------------------------------------------------------- /src/queries/ItemsQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/ItemsQuery.ts -------------------------------------------------------------------------------- /src/queries/PutQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/PutQuery.ts -------------------------------------------------------------------------------- /src/queries/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/Query.ts -------------------------------------------------------------------------------- /src/queries/QueryQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/QueryQuery.ts -------------------------------------------------------------------------------- /src/queries/ScanQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/ScanQuery.ts -------------------------------------------------------------------------------- /src/queries/UpdateQuery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/UpdateQuery.test.ts -------------------------------------------------------------------------------- /src/queries/UpdateQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/UpdateQuery.ts -------------------------------------------------------------------------------- /src/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/queries/index.ts -------------------------------------------------------------------------------- /src/readme.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/src/readme.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuledge/ddb-table/HEAD/yarn.lock --------------------------------------------------------------------------------