export async function getResponseForS3Errors()

in function/nodejs_14_x/src/error/error_response.ts [25:37]


export async function getResponseForS3Errors (s3Client: S3, requestContext: GetObjectContext, objectResponse: Response,
  headers: Headers): Promise<PromiseResult<{}, AWSError>> {
  console.log(`Encountered an S3 Error, status code: ${objectResponse.status}. Forwarding this to the Object Lambda Access Point.`);

  return s3Client.writeGetObjectResponse({
    RequestRoute: requestContext.outputRoute,
    RequestToken: requestContext.outputToken,
    StatusCode: objectResponse.status,
    ErrorCode: objectResponse.statusText,
    ErrorMessage: `Received ${objectResponse.statusText} from the supporting Access Point.`,
    ...headers
  }).promise();
}