Files
myDrive/backend/services/ChunkService/utils/getPrevIVS3.ts
T
subnub 6518094410 init
2024-06-08 19:23:34 -04:00

27 lines
585 B
TypeScript

import s3 from "../../../db/s3";
import env from "../../../enviroment/env";
import { UserInterface } from "../../../models/user";
const getPrevIV = (
start: number,
key: string,
isPersonal: boolean,
user: UserInterface
) => {
return new Promise<Buffer | string>(async (resolve, reject) => {
const params: any = {
Bucket: env.s3Bucket,
Key: key,
Range: `bytes=${start}-${start + 15}`,
};
const stream = s3.getObject(params).createReadStream();
stream.on("data", (data) => {
resolve(data);
});
});
};
export default getPrevIV;