UNPKG

@meshwatch/backend-core

Version:

Meshwatch backend core services.

16 lines (15 loc) 1.67 kB
import DynamoDB, { ClientConfiguration } from 'aws-sdk/clients/dynamodb'; import { AWSError } from 'aws-sdk/lib/error'; import { PromiseResult } from 'aws-sdk/lib/request'; export declare function getDynamoClients(configOptions: ClientConfiguration): { dynamodb: DynamoDB; dynamodbDocumentClient: DynamoDB.DocumentClient; }; export declare function getDynamoDBClientConfiguration(config?: ClientConfiguration): ClientConfiguration; export declare const dynamodb: DynamoDB, dynamodbDocumentClient: DynamoDB.DocumentClient; export declare function createTable(dynamodb: DynamoDB, params: DynamoDB.Types.CreateTableInput): Promise<PromiseResult<DynamoDB.CreateTableOutput, AWSError>>; export declare function putDocumentToDynamo(dynamodb: DynamoDB.DocumentClient, params: DynamoDB.DocumentClient.PutItemInput): Promise<PromiseResult<DynamoDB.DocumentClient.PutItemOutput, AWSError>>; export declare function queryTable(dynamodb: DynamoDB.DocumentClient, params: DynamoDB.DocumentClient.QueryInput): Promise<PromiseResult<DynamoDB.DocumentClient.QueryOutput, AWSError>>; export declare function scanTable(dynamodb: DynamoDB.DocumentClient, params: DynamoDB.DocumentClient.ScanInput): Promise<PromiseResult<DynamoDB.DocumentClient.ScanOutput, AWSError>>; export declare function deleteItem(dynamodb: DynamoDB.DocumentClient, params: DynamoDB.DocumentClient.DeleteItemInput): Promise<PromiseResult<DynamoDB.DocumentClient.DeleteItemOutput, AWSError>>; export declare function updateItem(dynamodb: DynamoDB.DocumentClient, params: DynamoDB.DocumentClient.UpdateItemInput): Promise<PromiseResult<DynamoDB.DocumentClient.UpdateItemOutput, AWSError>>;