attestationRecord

tcmts.records.attestationRecord · #vvyq5t2h · term · runs anywhere

An attestation as its record.

import { ATTESTATION_KINDS } from "#codebase/tcmts/records";
import type { Attestation } from "#codebase/tcmts/records";

export const attestationRecord = (a: Attestation): Record<string, unknown> => ({
  $type: ATTESTATION_KINDS[a.kind],
  subject: a.subject,
  body: a.body,
  ...(a.severity ? { severity: a.severity } : {}),
  ...(a.fixedIn ? { fixedIn: a.fixedIn } : {}),
  createdAt: a.createdAt,
})

uses

used by