Sha256: ae17b376b6c412a40c1f09e2f1f2a902712c0206adb4ee895c3532c873ac41de
Contents?: true
Size: 880 Bytes
Versions: 36
Compression:
Stored size: 880 Bytes
Contents
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 {};
Version data entries
36 entries across 36 versions & 2 rubygems