Skip to content

Commit 1dac321

Browse files
@jotadevelopersergiohgz
authored andcommitted
fix: improvements config interface
1 parent 890d650 commit 1dac321

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

core/types/src/types.js

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,13 @@ declare type verdaccio$UpLinkConf = {
159159
}
160160

161161
declare 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

168171
declare 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

276279
declare type verdaccio$SyncReturn = Error | void;

0 commit comments

Comments
 (0)