@@ -159,10 +159,13 @@ declare type verdaccio$UpLinkConf = {
159159}
160160
161161declare type verdaccio$PackageAccess = {
162- storage : string ;
163- publish : string ;
164- proxy: string ;
165- access: string ;
162+ storage ?: string ;
163+ publish ?: Array < string > ;
164+ proxy ?: Array < string > ;
165+ access ?: Array < string > ;
166+ allow_access ?: Array < string > ;
167+ allow_publish ?: Array < string > ;
168+ proxy_access ?: Array < string > ;
166169}
167170
168171declare type verdaccio$PackageList = {
@@ -245,18 +248,18 @@ declare type verdaccio$ConfigFile = {
245248 notifications: verdaccio$Notifications ;
246249}
247250
248- declare type verdaccio$Config = {
251+ declare interface verdaccio$Config {
249252 user_agent: string ;
250253 server_id: any ;
251254 _debug ? : boolean ;
252- storage: string ;
255+ storage ? : string | void ;
253256 secret : string ;
254257 self_path: string ;
255258 packages: verdaccio$PackageList ;
256259 uplinks: verdaccio$UpLinksConfList ;
257- logs: Array < verdaccio$LoggerConf > ;
258- web: verdaccio$WebConf ;
259- auth: verdaccio$AuthConf ;
260+ logs ? : Array < verdaccio$LoggerConf > ;
261+ web ? : verdaccio$WebConf ;
262+ auth ? : verdaccio$AuthConf ;
260263 publish ? : verdaccio$PublishOptions ;
261264 url_prefix ? : string ;
262265 store ? : any ;
@@ -266,11 +269,11 @@ declare type verdaccio$Config = {
266269 https_proxy ? : string ;
267270 no_proxy ? : string ;
268271 max_body_size ? : string ;
269- notifications: verdaccio$Notifications ;
272+ notifications ? : verdaccio$Notifications ;
270273 middlewares ? : any ;
271- checkSecretKey: ( token : string ) => string ;
272- hasProxyTo ( pkg : string , upLink : string ) : boolean ;
273- getMatchedPackagesSpec ?: ( storage : string ) => verdaccio$PackageAccess ;
274+ checkSecretKey ( token : string ) : string ;
275+ getMatchedPackagesSpec ( storage : string ) : verdaccio$PackageAccess | void ;
276+ [ key : string ] : any ;
274277}
275278
276279declare type verdaccio$SyncReturn = Error | void ;
0 commit comments