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();
}