feat: export FetchPackageToStoreOptions

This commit is contained in:
Zoltan Kochan
2018-03-11 23:09:19 +02:00
parent 5ef6cadac5
commit 8df47638b7
2 changed files with 12 additions and 9 deletions

View File

@@ -2,6 +2,7 @@ import packageRequester from './packageRequester'
export {
FetchPackageToStoreFunction,
FetchPackageToStoreOptions,
getCacheByEngine,
PackageResponse,
PackageFilesResponse,

View File

@@ -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<PackageResponse>
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<PackageFilesResponse>,
fetchingManifest?: Promise<PackageManifest>,