@@ -294,7 +294,7 @@ declare interface verdaccio$Config {
294294
295295declare interface verdaccio$ILocalData extends verdaccio$IPlugin {
296296 logger: verdaccio$Logger ;
297- config: verdaccio$Config ;
297+ config: $Subtype < verdaccio$Config > ;
298298 add ( name : string , callback : verdaccio$Callback ) : void ;
299299 remove ( name : string , callback : verdaccio$Callback ) : void ;
300300 get ( callback : verdaccio$Callback ) : void ;
@@ -335,9 +335,9 @@ declare interface verdaccio$StoragePackageActions extends verdaccio$TarballActio
335335}
336336
337337declare interface verdaccio$IStorageManager extends verdaccio$StoragePackageActions {
338- config: verdaccio$Config ;
338+ config: $Subtype < verdaccio$Config > ;
339339 logger: verdaccio$Logger ;
340- init ( config : verdaccio$Config ) : Promise < any > ;
340+ init ( config : $Subtype < verdaccio$Config > ) : Promise < any > ;
341341 addPackage ( name : string , metadata : any , callback : verdaccio$Callback ) : Promise < any > ;
342342 getPackage ( options : any ) : void ;
343343 search ( startkey : string , options : any ) : verdaccio$IReadTarball ;
@@ -349,11 +349,11 @@ declare interface verdaccio$IBasicStorage extends verdaccio$StoragePackageAction
349349 updateVersions ( name : string , packageInfo : verdaccio$Package , callback : verdaccio$Callback ) : void ;
350350 getPackageMetadata ( name : string , callback : verdaccio$Callback ) : void ;
351351 search ( startKey : string , options : any ) : verdaccio$IReadTarball ;
352- getSecret ( config : verdaccio$Config ) : Promise < any > ;
352+ getSecret ( config : $Subtype < verdaccio$Config > ) : Promise < any > ;
353353}
354354
355355declare interface verdaccio$IBasicAuth {
356- config : verdaccio$Config ;
356+ config : $Subtype < verdaccio$Config > ;
357357 aesEncrypt ( buf : Buffer ) : Buffer ;
358358 authenticate ( user : string , password : string , cb : verdaccio$Callback ) : void ;
359359 allow_access ( packageName : string , user : verdaccio$RemoteUser , callback : verdaccio$Callback ) : void ;
@@ -365,7 +365,7 @@ declare interface verdaccio$IPlugin {
365365}
366366
367367declare type verdaccio$PluginOptions = {
368- config : verdaccio$Config ;
368+ config : $Subtype < verdaccio$Config > ;
369369 logger : verdaccio$Logger
370370}
371371
@@ -387,7 +387,7 @@ declare module "@verdaccio/local-storage" {
387387 declare export type ILocalPackageManager = verdaccio$ILocalPackageManager ;
388388 declare export type IPackageStorageManager = verdaccio$ILocalPackageManager ;
389389 declare class LocalDatabase < ILocalData > {
390- constructor ( config : verdaccio$Config , logger : verdaccio$Logger ) : ILocalData ;
390+ constructor ( config : $Subtype < verdaccio$Config > , logger : verdaccio$Logger ) : ILocalData ;
391391 }
392392 declare module . exports : typeof LocalDatabase ;
393393}
0 commit comments