Files
notification-elements-demo/node_modules/tuf-js/dist/updater.d.ts
Giuliano Silvestro 5d0c9ec7eb Initial commit: notification-elements-demo app
Interactive Angular 19 demo for @sda/notification-elements-ui with
6 sections: Bell & Feed, Notification Center, Inbox, Comments &
Threads, Mention Input, and Full-Featured layout. Includes mock
data, dark mode toggle, and real-time event log.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 21:49:19 +10:00

36 lines
1.1 KiB
TypeScript

import { TargetFile } from '@tufjs/models';
import { Config } from './config';
import { Fetcher } from './fetcher';
export interface UpdaterOptions {
metadataDir: string;
metadataBaseUrl: string;
targetDir?: string;
targetBaseUrl?: string;
fetcher?: Fetcher;
forceCache?: boolean;
config?: Partial<Config>;
}
export declare class Updater {
private dir;
private metadataBaseUrl;
private targetDir?;
private targetBaseUrl?;
private forceCache;
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;
}