UNPKG

verdaccio-memory

Version:

Storage implementation in memory

24 lines (23 loc) 1.22 kB
import { ReadTarball, UploadTarball } from '@verdaccio/streams'; import type { Callback, CallbackAction, Logger, Package, PackageTransformer, ReadPackageCallback, StorageUpdateCallback, StorageWriteCallback } from '@verdaccio/types'; import type { IPackageStorageManager } from './legacy-plugin-api'; export type DataHandler = { [key: string]: string; }; declare class MemoryHandler implements IPackageStorageManager { private data; private name; private path; logger: Logger; constructor(packageName: string, data: DataHandler, logger: Logger); updatePackage(pkgFileName: string, updateHandler: StorageUpdateCallback, onWrite: StorageWriteCallback, transformPackage: PackageTransformer, onEnd: CallbackAction): void; deletePackage(pkgName: string, callback: Callback): void; removePackage(callback: CallbackAction): void; createPackage(name: string, value: Package, cb: CallbackAction): void; savePackage(name: string, value: Package, cb: CallbackAction): void; readPackage(name: string, cb: ReadPackageCallback): void; writeTarball(name: string): UploadTarball; readTarball(name: string): ReadTarball; private _getStorage; } export default MemoryHandler;