@@ -27,7 +27,7 @@ declare type verdaccio$Author = {
2727declare type verdaccio$RemoteUser = {
2828 real_groups : Array < string > ;
2929 groups : Array < string > ;
30- name : string | void ;
30+ name : string ;
3131 error ?: string ;
3232}
3333
@@ -263,6 +263,39 @@ declare interface verdaccio$HttpsConf {
263263 passphrase ? : string ;
264264}
265265
266+ declare type verdaccio$JWTOptions = {
267+ sign : verdaccio$JWTSignOptions ;
268+ verify: verdaccio$JWTVerifyOptions ;
269+ }
270+
271+ declare type verdaccio$JWTVerifyOptions = {
272+ algorithm ?: string ;
273+ expiresIn ? : string ;
274+ notBefore ? : string | number ;
275+ ignoreExpiration ? : boolean ;
276+ maxAge ? : string | number ;
277+ clockTimestamp ? : number ;
278+ }
279+
280+ declare type verdaccio$JWTSignOptions = {
281+ algorithm ?: string ;
282+ expiresIn ? : string ;
283+ notBefore ? : string ;
284+ ignoreExpiration ? : boolean ;
285+ maxAge ? : string | number ;
286+ clockTimestamp ? : number ;
287+ }
288+
289+ declare type verdaccio$APITokenOptions = {
290+ legacy : boolean ;
291+ jwt ? : verdaccio$JWTOptions ;
292+ }
293+
294+ declare type verdaccio$Security = {
295+ web : verdaccio$JWTOptions ;
296+ api: verdaccio$APITokenOptions ;
297+ }
298+
266299declare interface verdaccio$Config {
267300 user_agent: string ;
268301 server_id: any ;
@@ -276,6 +309,7 @@ declare interface verdaccio$Config {
276309 logs ?: Array < verdaccio$LoggerConf > ;
277310 web ?: verdaccio$WebConf ;
278311 auth ? : verdaccio$AuthConf ;
312+ security: verdaccio$Security ;
279313 publish ? : verdaccio$PublishOptions ;
280314 url_prefix ? : string ;
281315 store ? : any ;
@@ -294,7 +328,7 @@ declare interface verdaccio$Config {
294328
295329declare interface verdaccio$ILocalData extends verdaccio$IPlugin {
296330 logger: verdaccio$Logger ;
297- config: $Subtype < verdaccio$Config > ;
331+ config: $Subtype < verdaccio$Config > ;
298332 add ( name : string , callback : verdaccio$Callback ) : void ;
299333 remove ( name : string , callback : verdaccio$Callback ) : void ;
300334 get ( callback : verdaccio$Callback ) : void ;
@@ -459,4 +493,9 @@ declare module "@verdaccio/types" {
459493 declare export type StorageList = verdaccio$StorageList ;
460494 declare export type LocalStorage = verdaccio$LocalStorage ;
461495 declare export type StringValue = verdaccio$StringValue ;
496+ declare export type Security = verdaccio$Security ;
497+ declare export type APITokenOptions = verdaccio$APITokenOptions ;
498+ declare export type JWTOptions = verdaccio$JWTOptions ;
499+ declare export type JWTSignOptions = verdaccio$JWTSignOptions ;
500+ declare export type JWTVerifyOptions = verdaccio$JWTVerifyOptions ;
462501}
0 commit comments