Skip to content

@verdaccio/core


Interface: Storage<PluginConfig>

Alpha

The base plugin class, set of utilities for developing plugins.

Extends

Type Parameters

Type Parameter
PluginConfig

Properties

PropertyModifierTypeDescriptionInherited from
configreadonlyunknownAlphaPlugin.config
optionsreadonlyPluginOptionsAlphaPlugin.options
versionreadonlynumberAlphaPlugin.version

Methods

add()

ts
add(name): Promise<void>;

Parameters

ParameterType
namestring

Returns

Promise<void>


deleteToken()

ts
deleteToken(user, tokenKey): Promise<any>;

Parameters

ParameterType
userstring
tokenKeystring

Returns

Promise<any>


get()

ts
get(): Promise<any>;

Returns

Promise<any>


getPackageStorage()

ts
getPackageStorage(packageInfo): StorageHandler;

Parameters

ParameterType
packageInfostring

Returns

StorageHandler


getSecret()

ts
getSecret(): Promise<string>;

Returns

Promise<string>


getVersion()

ts
getVersion(): number;

Alpha

Returns

number

Inherited from

Plugin.getVersion


init()

ts
init(): Promise<void>;

Returns

Promise<void>


readTokens()

ts
readTokens(filter): Promise<Token[]>;

Parameters

ParameterType
filterTokenFilter

Returns

Promise<Token[]>


remove()

ts
remove(name): Promise<void>;

Parameters

ParameterType
namestring

Returns

Promise<void>


saveToken()

ts
saveToken(token): Promise<any>;

Parameters

ParameterType
tokenToken

Returns

Promise<any>


ts
search(query): Promise<SearchItem[]>;

Parameters

ParameterType
querySearchQuery

Returns

Promise<SearchItem[]>


setSecret()

ts
setSecret(secret): Promise<any>;

Parameters

ParameterType
secretstring

Returns

Promise<any>

Released under the MIT License.