1import { GetObjectCommand } from '@aws-sdk/client-s3'2import { getS3Client } from '../serverF/getS3ClientF.mts'3import { assertDefined } from '../../sharedF/assertsF/assertDefinedF.mts'5export const getObjectBody = async ({bucket_name, key}: {6 bucket_name: string, key: string7}) => {8 const s3 = getS3Client({bucket_name})9 const resp = await s3.send(new GetObjectCommand({Bucket: bucket_name, Key: key}))10 assertDefined(resp.Body, {bucket_name, key})11 return Buffer.from(await resp.Body.transformToByteArray())12}