diff --git a/src/index.ts b/src/index.ts index 09541103df..7da6730a1b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,6 +2,7 @@ import packageRequester from './packageRequester' export { FetchPackageToStoreFunction, + FetchPackageToStoreOptions, getCacheByEngine, PackageResponse, PackageFilesResponse, diff --git a/src/packageRequester.ts b/src/packageRequester.ts index 1f92f1ea7f..5cb5d1ea6f 100644 --- a/src/packageRequester.ts +++ b/src/packageRequester.ts @@ -93,7 +93,7 @@ export interface RequestPackageOptions { registry: string, shrinkwrapResolution?: Resolution, update?: boolean, - verifyStoreIntegrity: boolean, + verifyStoreIntegrity: boolean, // TODO: this should be a context field preferredVersions: { [packageName: string]: { selector: string, @@ -108,15 +108,17 @@ export type RequestPackageFunction = ( options: RequestPackageOptions, ) => Promise +export interface FetchPackageToStoreOptions { + force: boolean, + pkg?: PackageJson, + pkgId: string, + prefix: string, + resolution: Resolution, + verifyStoreIntegrity: boolean, // TODO: this should be a context field +} + export type FetchPackageToStoreFunction = ( - opts: { - force: boolean, - pkg?: PackageJson, - pkgId: string, - prefix: string, - resolution: Resolution, - verifyStoreIntegrity: boolean, - }, + opts: FetchPackageToStoreOptions, ) => { fetchingFiles: Promise, fetchingManifest?: Promise,