Skip to content

ProjectedQuery

Schema extends ZodObject

ProjectedSchema extends ZodObject

new ProjectedQuery<Schema, ProjectedSchema>(config): ProjectedQuery<Schema, ProjectedSchema>;

ProjectedQueryConfig<Schema, ProjectedSchema>

ProjectedQuery<Schema, ProjectedSchema>

buildCommandInput(entity): QueryCommandInput;

DynamoEntity<Schema>

QueryCommandInput


buildResult(items, queryResult): ProjectedQueryResult<Schema, ProjectedSchema>;

EntitySchema<ProjectedSchema>[]

QueryCommandOutput

ProjectedQueryResult<Schema, ProjectedSchema>


execute(entity): Promise<ProjectedQueryResult<Schema, ProjectedSchema>>;

DynamoEntity<Schema>

Promise<ProjectedQueryResult<Schema, ProjectedSchema>>

BaseCommand.execute


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

DynamoEntity<Schema>

AsyncGenerator<ProjectedQueryResult<Schema, ProjectedSchema>, void, unknown>

BasePaginatable.executePaginated


validateItems(items): Promise<EntitySchema<ProjectedSchema>[]>;

Record<string, any>[] | undefined

Promise<EntitySchema<ProjectedSchema>[]>