export async function getErrorResponse()

in function/nodejs_14_x/src/error/error_response.ts [11:23]


export async function getErrorResponse (s3Client: S3, requestContext: GetObjectContext,
  errorCode: ErrorCode, errorMessage: string, headers: Headers = new Headers()): Promise<PromiseResult<{}, AWSError>> {
  console.log(`Returning an error [${errorCode}] ${errorMessage} to the Object Lambda Access Point`);

  return s3Client.writeGetObjectResponse({
    RequestRoute: requestContext.outputRoute,
    RequestToken: requestContext.outputToken,
    StatusCode: ERROR_TO_STATUS_CODE_MAP[errorCode],
    ErrorCode: errorCode,
    ErrorMessage: errorMessage,
    ...headers
  }).promise();
}