@gravitywelluk/aws
Version:
Library of commonly used AWS wrapper functions to communicate with the AWS SDK
15 lines (14 loc) • 547 B
TypeScript
import type AWSModule from "aws-sdk";
export interface PutS3ObjectParams {
bucket: string;
path: string;
body: AWSModule.S3.PutObjectRequest["Body"];
userSub?: string | null;
}
/**
* Puts an object from AWS S3
*
* @param putObjectParams - The parameters required to put an object into S3
* @param awsS3ConfigOverrides - Configuration option overrides
*/
export declare const putObjectToS3: (putObjectParams: PutS3ObjectParams, awsS3ConfigOverrides?: AWSModule.S3.ClientConfiguration) => Promise<AWSModule.S3.PutObjectOutput>;