From 8df47638b7e5b91f4c6b042ce5ecd514566fd9cd Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 11 Mar 2018 23:09:19 +0200 Subject: [PATCH] feat: export FetchPackageToStoreOptions --- src/index.ts | 1 + src/packageRequester.ts | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) 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,