Comparing version 1.1.7 to 2.0.0
@@ -1,2 +0,3 @@ | ||
export declare const defaultConfig: { | ||
import type { MakeFetchHappenOptions } from 'make-fetch-happen'; | ||
export type Config = { | ||
maxRootRotations: number; | ||
@@ -10,4 +11,5 @@ maxDelegations: number; | ||
fetchTimeout: number; | ||
fetchRetries: number; | ||
fetchRetries: number | undefined; | ||
fetchRetry: MakeFetchHappenOptions['retry']; | ||
}; | ||
export type Config = typeof defaultConfig; | ||
export declare const defaultConfig: Config; |
@@ -13,3 +13,4 @@ "use strict"; | ||
fetchTimeout: 100000, | ||
fetchRetries: 2, | ||
fetchRetries: undefined, | ||
fetchRetry: 2, | ||
}; |
/// <reference types="node" /> | ||
/// <reference types="node" /> | ||
import type { MakeFetchHappenOptions } from 'make-fetch-happen'; | ||
type DownloadFileHandler<T> = (file: string) => Promise<T>; | ||
@@ -13,9 +14,10 @@ export interface Fetcher { | ||
} | ||
type Retry = MakeFetchHappenOptions['retry']; | ||
interface FetcherOptions { | ||
timeout?: number; | ||
retries?: number; | ||
retry?: Retry; | ||
} | ||
export declare class DefaultFetcher extends BaseFetcher { | ||
private timeout?; | ||
private retries?; | ||
private retry?; | ||
constructor(options?: FetcherOptions); | ||
@@ -22,0 +24,0 @@ fetch(url: string): Promise<NodeJS.ReadableStream>; |
@@ -60,3 +60,3 @@ "use strict"; | ||
this.timeout = options.timeout; | ||
this.retries = options.retries; | ||
this.retry = options.retry; | ||
} | ||
@@ -67,3 +67,3 @@ async fetch(url) { | ||
timeout: this.timeout, | ||
retry: this.retries, | ||
retry: this.retry, | ||
}); | ||
@@ -70,0 +70,0 @@ if (!response.ok || !response?.body) { |
@@ -54,3 +54,3 @@ "use strict"; | ||
timeout: this.config.fetchTimeout, | ||
retries: this.config.fetchRetries, | ||
retry: this.config.fetchRetries ?? this.config.fetchRetry, | ||
}); | ||
@@ -310,3 +310,3 @@ } | ||
} | ||
async persistMetadata(metaDataName, bytesData) { | ||
persistMetadata(metaDataName, bytesData) { | ||
try { | ||
@@ -313,0 +313,0 @@ const filePath = path.join(this.dir, `${metaDataName}.json`); |
{ | ||
"name": "tuf-js", | ||
"version": "1.1.7", | ||
"version": "2.0.0", | ||
"description": "JavaScript implementation of The Update Framework (TUF)", | ||
@@ -31,17 +31,14 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"@tufjs/repo-mock": "1.3.1", | ||
"@tufjs/repo-mock": "2.0.0", | ||
"@types/debug": "^4.1.8", | ||
"@types/make-fetch-happen": "^10.0.1", | ||
"@types/node": "^20.2.5", | ||
"nock": "^13.3.1", | ||
"typescript": "^5.1.3" | ||
"@types/make-fetch-happen": "^10.0.1" | ||
}, | ||
"dependencies": { | ||
"@tufjs/models": "1.0.4", | ||
"@tufjs/models": "2.0.0", | ||
"debug": "^4.3.4", | ||
"make-fetch-happen": "^11.1.1" | ||
"make-fetch-happen": "^13.0.0" | ||
}, | ||
"engines": { | ||
"node": "^14.17.0 || ^16.13.0 || >=18.0.0" | ||
"node": "^16.14.0 || >=18.0.0" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
39422
3
843
+ Added@npmcli/agent@2.2.2(transitive)
+ Added@tufjs/canonical-json@2.0.0(transitive)
+ Added@tufjs/models@2.0.0(transitive)
+ Addedagent-base@7.1.1(transitive)
+ Addedcacache@18.0.4(transitive)
+ Addedhttp-proxy-agent@7.0.2(transitive)
+ Addedhttps-proxy-agent@7.0.5(transitive)
+ Addedmake-fetch-happen@13.0.1(transitive)
+ Addedminipass-collect@2.0.1(transitive)
+ Addedproc-log@4.2.0(transitive)
+ Addedsocks-proxy-agent@8.0.4(transitive)
- Removed@tootallnate/once@2.0.0(transitive)
- Removed@tufjs/canonical-json@1.0.0(transitive)
- Removed@tufjs/models@1.0.4(transitive)
- Removedagent-base@6.0.2(transitive)
- Removedagentkeepalive@4.5.0(transitive)
- Removedcacache@17.1.4(transitive)
- Removedhttp-proxy-agent@5.0.0(transitive)
- Removedhttps-proxy-agent@5.0.1(transitive)
- Removedhumanize-ms@1.2.1(transitive)
- Removedlru-cache@7.18.3(transitive)
- Removedmake-fetch-happen@11.1.1(transitive)
- Removedminipass-collect@1.0.2(transitive)
- Removedsocks-proxy-agent@7.0.0(transitive)
Updated@tufjs/models@2.0.0
Updatedmake-fetch-happen@^13.0.0