in packages/repocop/src/remediation/vuln-digest/vuln-digest.ts [109:135]
async function sendVulnerabilityDigests(
digests: VulnerabilityDigest[],
config: Config,
) {
const anghammarad = new Anghammarad();
console.log(
`Sending ${digests.length} vulnerability digests: ${digests
.map((d) => d.teamSlug)
.join(', ')}`,
);
return Promise.all(
digests.map(
async (digest) =>
await anghammarad.notify({
subject: digest.subject,
message: digest.message,
actions: digest.actions,
target: { GithubTeamSlug: digest.teamSlug },
channel: RequestedChannel.PreferHangouts,
sourceSystem: `${config.app} ${config.stage}`,
topicArn: config.anghammaradSnsTopic,
threadKey: `vulnerability-digest-${digest.teamSlug}`,
}),
),
);
}