UNPKG

trm-core

Version:

TRM (Transport Request Manager) Core

42 lines (41 loc) 1.72 kB
import { Manifest } from "../manifest"; import { AbstractRegistry } from "../registry"; import { TrmArtifact } from "./TrmArtifact"; import { DEVCLASS } from "../client"; import { R3transOptions } from "node-r3trans"; import { Transport } from "../transport"; export declare const DEFAULT_VERSION: string; export declare class TrmPackage { packageName: string; registry: AbstractRegistry; manifest?: Manifest; private _userAuthorizations; private _canPublishReleasesCause; private _remoteArtifacts; private _remoteContent; private _devclass; private _wbTransport; constructor(packageName: string, registry: AbstractRegistry, manifest?: Manifest); setDevclass(devclass: DEVCLASS): TrmPackage; getDevclass(): DEVCLASS; setWbTransport(transport: Transport): TrmPackage; getWbTransport(): Promise<Transport>; exists(version?: string): Promise<boolean>; canPublishReleases(): Promise<{ canPublishReleases: boolean; cause?: string; }>; fetchRemoteArtifact(version?: string): Promise<TrmArtifact>; fetchRemoteManifest(version?: string): Promise<Manifest>; fetchRemoteContent(version?: string, r3transConfig?: R3transOptions): Promise<any>; publish(data: { artifact: TrmArtifact; readme?: string; }): Promise<TrmPackage>; compareRegistry(registry: AbstractRegistry): boolean; compareName(name: string): boolean; private _viewLatest; static create(manifest: Manifest, registry: AbstractRegistry): Promise<TrmPackage>; static compare(o1: TrmPackage, o2: TrmPackage): boolean; static normalizeVersion(packageName: string, version: string, registry: AbstractRegistry): Promise<string>; }