UNPKG

@bitblit/ratchet-aws

Version:

Common tools for use with AWS browser and node

14 lines (13 loc) 942 B
import { CreateTableCommandInput, CreateTableCommandOutput, DeleteTableCommandOutput, DescribeTableCommandOutput, DynamoDBClient } from '@aws-sdk/client-dynamodb'; export declare class DynamoTableRatchet { private awsDDB; constructor(awsDDB: DynamoDBClient); deleteTable(tableName: string, waitForDelete?: boolean): Promise<DeleteTableCommandOutput>; createTable(input: CreateTableCommandInput, waitForReady?: boolean, replaceIfExists?: boolean): Promise<CreateTableCommandOutput>; waitForTableReady(tableName: string): Promise<boolean>; waitForTableDelete(tableName: string): Promise<void>; tableExists(tableName: string): Promise<boolean>; listAllTables(): Promise<string[]>; safeDescribeTable(tableName: string): Promise<DescribeTableCommandOutput>; copyTable(srcTableName: string, dstTableName: string, overrides?: CreateTableCommandInput, copyData?: boolean): Promise<CreateTableCommandOutput>; }