0.1.1 • Published 6 years ago
@deptno/dynamodb v0.1.1
@deptno/dynamodb
npm i @deptno/dynamodblog
if you want to check detail logs
DEBUG=@deptno/dynamodb node [your program]import {createDynamoDB} from '@deptno/dynamodb'
const ddb = createDynamoDB(documnetClient)
ddb.scan<ReturnSchema>({
TableName: '...',
Limit: 300,
ReturnConsumedCapacity: 'TOTAL'
}){
Items: [...],
Count: 300,
ScannedCount: 300,
LastEvaluatedKey: {...},
ConsumedCapacity: { TableName: '...', CapacityUnits: 22 }
} +19api
rawDynamoDBClientbatchWritewrite unlimited itemsbatchGetget unlimited itemsscanAllrecursive scan until end of itemsscanAllSegmentedsame as scanAll but works with segmentedqueryAllrecursive query until end of itemsutiljs2ddbDocnormalize dynamodb document (eg. strip empty string property)createTokentokenizerparseTokentoken to jsongziptyped gzip jsonunGziptyped unGzip jsoncreateKeytyped key and parser (eg.world#2019-11-01->{hello: string, createdAt: Date})
changelog
license
MIT