UNPKG

@nilppm/npm

Version:

Node's internal lightweight private package manager

20 lines (19 loc) 1.21 kB
import { NPMContext, NPMWorkerPlugin } from '../index'; import { Component } from '@nelts/nelts'; export default class VersionService extends Component.Service<NPMWorkerPlugin, NPMContext> { constructor(ctx: NPMContext); removeAllByPid(pid: number): Promise<number>; findLatestVersion(pid: number, ctime: Date): Promise<import("../sequelize/version").default>; getVersionCache(pid: number): Promise<{ [name: string]: any; }>; checkVersionAllow(version: string, versions: string[]): boolean; getVersionsByPid(pid: number, ...args: string[]): Promise<import("../sequelize/version").default[]>; getVersionByPidAndName(pid: number, name: string, ...args: string[]): Promise<import("../sequelize/version").default>; createNewVersion(options: object): Promise<import("../sequelize/version").default>; getSingleVersionByRev(rev: string, ...attributes: string[]): Promise<import("../sequelize/version").default>; updateVersion(id: number, data: object): Promise<[number, import("../sequelize/version").default[]]>; update(pid: number, version: any): Promise<1 | 0>; deleteVersion(vid: number): Promise<number>; getCountOfPid(pid: number): Promise<number>; }