@open-audio-stack/core
Version:
Open-source audio plugin management software
27 lines (26 loc) • 901 B
TypeScript
import { PackageVersionReport, PackageVersion, PackageVersions } from '../types/Package.js';
import { Base } from './Base.js';
export declare class Package extends Base {
reports: Map<string, PackageVersionReport>;
slug: string;
version: string;
versions: Map<string, PackageVersion>;
constructor(slug: string, versions?: PackageVersions);
addVersion(num: string, version: PackageVersion): void;
removeVersion(num: string): void;
getReport(): {
[k: string]: PackageVersionReport;
};
outputReport(): void;
getVersion(num: string): PackageVersion | undefined;
getVersionLatest(): PackageVersion | undefined;
getVersionOrLatest(num?: string): PackageVersion | undefined;
latestVersion(): string;
toJSON(): {
slug: string;
version: string;
versions: {
[k: string]: PackageVersion;
};
};
}