summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/tuf-js/dist/fetcher.d.ts
diff options
context:
space:
mode:
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.ts8
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);