diff options
Diffstat (limited to 'deps/npm/node_modules/@tufjs/models/dist/snapshot.d.ts')
-rw-r--r-- | deps/npm/node_modules/@tufjs/models/dist/snapshot.d.ts | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/deps/npm/node_modules/@tufjs/models/dist/snapshot.d.ts b/deps/npm/node_modules/@tufjs/models/dist/snapshot.d.ts new file mode 100644 index 0000000000..bcc780aee0 --- /dev/null +++ b/deps/npm/node_modules/@tufjs/models/dist/snapshot.d.ts @@ -0,0 +1,23 @@ +import { MetadataKind, Signed, SignedOptions } from './base'; +import { MetaFile } from './file'; +import { JSONObject } from './utils'; +type MetaFileMap = Record<string, MetaFile>; +export interface SnapshotOptions extends SignedOptions { + meta?: MetaFileMap; +} +/** + * A container for the signed part of snapshot metadata. + * + * Snapshot contains information about all target Metadata files. + * A top-level role that specifies the latest versions of all targets metadata files, + * and hence the latest versions of all targets (including any dependencies between them) on the repository. + */ +export declare class Snapshot extends Signed { + readonly type = MetadataKind.Snapshot; + readonly meta: MetaFileMap; + constructor(opts: SnapshotOptions); + equals(other: Snapshot): boolean; + toJSON(): JSONObject; + static fromJSON(data: JSONObject): Snapshot; +} +export {}; |