ReviewOS

also looking at this

stacks/tuf-js

feat: observe verified metadata before persistence

#1
Merged chris wants to merge codex/verified-metadata-source into main
8 files +807 -21
packages/client/src/error.tsmodified+10-0
Changes to packages/client/src/error.ts
@@ -10,6 +10,16 @@ export class PersistError extends Error {}
1010// looking from the perspective of users of metadata API or ngclient.
1111export class RepositoryError extends Error {}
1212
13export class MetadataVerificationError extends Error {
14 constructor(
15 readonly role: string,
16 message: string,
17 options?: ErrorOptions
18 ) {
19 super(message, options);
20 }
21}
22
1323// An error for metadata that contains an invalid version number.
1424export class BadVersionError extends RepositoryError {}
1525