Skip to content

Query

Schema extends ZodObject

new Query<Schema>(config): Query<Schema>;

QueryConfig<Schema>

Query<Schema>

buildCommandInput(entity): QueryCommandInput;

DynamoEntity<Schema>

QueryCommandInput


buildResult(items, queryResult): QueryResult<Schema>;

EntitySchema<Schema>[]

QueryCommandOutput

QueryResult<Schema>


execute(entity): Promise<QueryResult<Schema>>;

DynamoEntity<Schema>

Promise<QueryResult<Schema>>

BaseCommand.execute


executePaginated(entity): AsyncGenerator<QueryResult<Schema>, void, unknown>;

DynamoEntity<Schema>

AsyncGenerator<QueryResult<Schema>, void, unknown>

BasePaginatable.executePaginated


validateItems(entity, items): Promise<EntitySchema<Schema>[]>;

DynamoEntity<Schema>

Record<string, any>[] | undefined

Promise<EntitySchema<Schema>[]>