Skip to content

@verdaccio/core


Interface: StorageHandler

Properties

PropertyType
loggerLogger

Methods

createPackage()

ts
createPackage(name, manifest): Promise<void>;

Parameters

ParameterType
namestring
manifestManifest

Returns

Promise<void>


deletePackage()

ts
deletePackage(fileName): Promise<void>;

Parameters

ParameterType
fileNamestring

Returns

Promise<void>


hasPackage()

ts
hasPackage(): Promise<boolean>;

Returns

Promise<boolean>


hasTarball()

ts
hasTarball(fileName): Promise<boolean>;

Parameters

ParameterType
fileNamestring

Returns

Promise<boolean>


readPackage()

ts
readPackage(name): Promise<Manifest>;

Parameters

ParameterType
namestring

Returns

Promise<Manifest>


readTarball()

ts
readTarball(pkgName, __namedParameters): Promise<Readable>;

Parameters

ParameterType
pkgNamestring
__namedParameters{ signal: AbortSignal; }
__namedParameters.signalAbortSignal

Returns

Promise<Readable>


removePackage()

ts
removePackage(): Promise<void>;

Returns

Promise<void>


savePackage()

ts
savePackage(pkgName, value): Promise<void>;

Parameters

ParameterType
pkgNamestring
valueManifest

Returns

Promise<void>


updatePackage()

ts
updatePackage(packageName, handleUpdate): Promise<Manifest>;

Parameters

ParameterType
packageNamestring
handleUpdate(manifest) => Promise<Manifest>

Returns

Promise<Manifest>


writeTarball()

ts
writeTarball(tarballName, __namedParameters): Promise<Writable>;

Parameters

ParameterType
tarballNamestring
__namedParameters{ signal: AbortSignal; }
__namedParameters.signalAbortSignal

Returns

Promise<Writable>

Released under the MIT License.