All files / lib/lambda markAttachmentArchiveFailed.ts

0% Statements 0/3
0% Branches 0/3
0% Functions 0/1
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import { markAttachmentArchiveFailed } from "./attachmentArchive-lib";
 
export const handler = async (event: {
  archiveBucketName: string;
  artifactKey: string;
  attachmentCount: number;
  currentKey: string;
  error?: { Cause?: string; Error?: string };
  hash: string;
  manifestKey: string;
}) => {
  const errorMessage =
    event.error?.Cause || event.error?.Error || "Attachment archive execution failed";
 
  return await markAttachmentArchiveFailed({
    archiveBucketName: event.archiveBucketName,
    currentKey: event.currentKey,
    hash: event.hash,
    artifactKey: event.artifactKey,
    manifestKey: event.manifestKey,
    attachmentCount: event.attachmentCount,
    errorMessage,
  });
};