import { metadataForClass } from '../../decorator/metadata';
export class BaseRequest {
    constructor(dynamoRx, modelClazz, tableName) {
        this.dynamoRx = dynamoRx;
        if (modelClazz === null || modelClazz === undefined) {
            throw new Error("please provide the model clazz for the request, won't work otherwise");
        }
        this.modelClazz = modelClazz;
        this.params = {
            TableName: tableName,
        };
        this.metadata = metadataForClass(this.modelClazz);
    }
}
//# sourceMappingURL=base.request.js.map