UNPKG

xpm

Version:

The xPack project manager command line tool

24 lines (23 loc) 626 B
import type { MakeFetchHappenOptions } from 'make-fetch-happen'; export type Retry = MakeFetchHappenOptions['retry']; type FetchOptions = { retry?: Retry; timeout?: number; }; export type TUFOptions = { cachePath: string; mirrorURL: string; rootPath?: string; forceCache: boolean; forceInit: boolean; } & FetchOptions; export interface TUF { getTarget(targetName: string): Promise<string>; } export declare class TUFClient implements TUF { private updater; constructor(options: TUFOptions); refresh(): Promise<void>; getTarget(targetName: string): Promise<string>; } export {};