HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //lib/node_modules/npm/node_modules/tuf-js/dist/updater.d.ts
import { BaseFetcher } from './fetcher';
import { TargetFile } from './models/file';
import { Config } from './utils/config';
export interface UpdaterOptions {
    metadataDir: string;
    metadataBaseUrl: string;
    targetDir?: string;
    targetBaseUrl?: string;
    fetcher?: BaseFetcher;
    config?: Partial<Config>;
}
export declare class Updater {
    private dir;
    private metadataBaseUrl;
    private targetDir?;
    private targetBaseUrl?;
    private trustedSet;
    private config;
    private fetcher;
    constructor(options: UpdaterOptions);
    refresh(): Promise<void>;
    getTargetInfo(targetPath: string): Promise<TargetFile | undefined>;
    downloadTarget(targetInfo: TargetFile, filePath?: string, targetBaseUrl?: string): Promise<string>;
    findCachedTarget(targetInfo: TargetFile, filePath?: string): Promise<string | undefined>;
    private loadLocalMetadata;
    private loadRoot;
    private loadTimestamp;
    private loadSnapshot;
    private loadTargets;
    private preorderDepthFirstWalk;
    private generateTargetPath;
    private persistMetadata;
}