Versions in this module Expand all Collapse all v1 v1.0.1 Jan 19, 2023 v1.0.0 Jan 19, 2023 Changes in this version + var ErrBoundaryValueMissing = errors.New("request contained no boundary value in the Content-Type header") + var ErrContentTypeHeaderMissing = errors.New("request contained no Content-Type header") + var ErrDownloadingS3File = errors.New("unable to download the given file from S3") + var ErrEmptyFileDownloaded = errors.New("the provided S3 file to download is empty") + var ErrNewAWSSession = errors.New("error creating new AWS Session") + var ErrOpeningMultiPartFile = errors.New("unable to open *multipart.FileHeader") + var ErrParameterBucketEmpty = errors.New("required parameter bucket is empty") + var ErrParameterNameEmpty = errors.New("required parameter name is empty") + var ErrParameterRegionEmpty = errors.New("required parameter region is empty") + var ErrParsingMediaType = errors.New(...) + var ErrReadingMultiPartFile = errors.New("unable to read *multipart.FileHeader") + var ErrReadingMultiPartForm = errors.New("reading of multipart form failed. verify input size is <= maxFileSizeBytes") + var ErrUploadingMultiPartFileToS3 = errors.New("unable to upload *multipart.FileHeader bytes to S3") + func DownloadFileFromS3(region, bucket, name string) ([]byte, error) + func GetFileHeadersFromLambdaReq(lambdaReq events.APIGatewayProxyRequest, maxFileSizeBytes int64) ([]*multipart.FileHeader, error) + type UploadRes struct + S3Path string + S3URL string + func UploadFileHeaderToS3(fileHeader *multipart.FileHeader, region, bucket, name string) (*UploadRes, error)