dynamodb-toolbox
Version:
Lightweight and type-safe query builder for DynamoDB and TypeScript.
12 lines (11 loc) • 633 B
TypeScript
import type { BatchGetCommandInput } from '@aws-sdk/lib-dynamodb';
import { EntityAction } from '../../../entity/index.js';
import type { Entity, KeyInputItem } from '../../../entity/index.js';
import { $key } from './constants.js';
export declare class BatchGetRequest<ENTITY extends Entity = Entity> extends EntityAction<ENTITY> {
static actionName: "batchGet";
[$key]?: KeyInputItem<ENTITY>;
constructor(entity: ENTITY, key?: KeyInputItem<ENTITY>);
key(nextKey: KeyInputItem<ENTITY>): BatchGetRequest<ENTITY>;
params(): NonNullable<NonNullable<BatchGetCommandInput['RequestItems']>[string]['Keys']>[number];
}