UNPKG

@rewaa/event-broker

Version:

A broker for all the events that Rewaa will ever produce or consume

14 lines (13 loc) 763 B
import { AttributeValue, GetItemCommandInput, DynamoDB, DynamoDBClientConfig, CreateTableCommandOutput, PutItemCommandInput, CreateTableCommandInput } from "@aws-sdk/client-dynamodb"; import { Logger } from "../types"; export declare class DynamoClient { private readonly logger; private readonly dynamoDB; constructor(logger: Logger, config: DynamoDBClientConfig); get client(): DynamoDB; exists(input: GetItemCommandInput): Promise<boolean>; getItem(input: GetItemCommandInput): Promise<Record<string, AttributeValue> | undefined>; putItem(input: PutItemCommandInput, expiry?: number): Promise<void>; createTable(command: CreateTableCommandInput): Promise<CreateTableCommandOutput | undefined>; private waitForTableActive; }