shared pipe method

shared pipe method

require size upfront

make length optional for patch requests
This commit is contained in:
mertalev
2025-10-01 14:41:21 -04:00
parent 4b63d3d055
commit e193cb3a5b
4 changed files with 138 additions and 162 deletions

View File

@@ -140,6 +140,12 @@ export class StartUploadDto extends BaseUploadHeadersDto {
throw new BadRequestException(`Invalid ${UploadHeader.ReprDigest} header`);
})
checksum!: Buffer;
@Expose({ name: UploadHeader.UploadLength })
@Min(0)
@IsInt()
@Type(() => Number)
declare uploadLength: number;
}
export class ResumeUploadDto extends BaseUploadHeadersDto {
@@ -152,8 +158,7 @@ export class ResumeUploadDto extends BaseUploadHeadersDto {
@Min(0)
@IsInt()
@Type(() => Number)
@Optional()
uploadOffset!: number | null;
uploadOffset!: number;
}
export class GetUploadStatusDto extends BaseRufhHeadersDto {}