diff options
Diffstat (limited to 'deps/npm/node_modules/tuf-js/dist/fetcher.d.ts')
-rw-r--r-- | deps/npm/node_modules/tuf-js/dist/fetcher.d.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/deps/npm/node_modules/tuf-js/dist/fetcher.d.ts b/deps/npm/node_modules/tuf-js/dist/fetcher.d.ts index 2b52cbef52..126e9eb11a 100644 --- a/deps/npm/node_modules/tuf-js/dist/fetcher.d.ts +++ b/deps/npm/node_modules/tuf-js/dist/fetcher.d.ts @@ -1,7 +1,11 @@ /// <reference types="node" /> /// <reference types="node" /> type DownloadFileHandler<T> = (file: string) => Promise<T>; -export declare abstract class BaseFetcher { +export interface Fetcher { + downloadFile<T>(url: string, maxLength: number, handler: DownloadFileHandler<T>): Promise<T>; + downloadBytes(url: string, maxLength: number): Promise<Buffer>; +} +export declare abstract class BaseFetcher implements Fetcher { abstract fetch(url: string): Promise<NodeJS.ReadableStream>; downloadFile<T>(url: string, maxLength: number, handler: DownloadFileHandler<T>): Promise<T>; downloadBytes(url: string, maxLength: number): Promise<Buffer>; @@ -10,7 +14,7 @@ interface FetcherOptions { timeout?: number; retries?: number; } -export declare class Fetcher extends BaseFetcher { +export declare class DefaultFetcher extends BaseFetcher { private timeout?; private retries?; constructor(options?: FetcherOptions); |