@open-audio-stack/core
Version:
Open-source audio plugin management software
48 lines (47 loc) • 3.27 kB
TypeScript
import { Architecture } from '../types/Architecture.js';
import { ConfigInterface } from '../types/Config.js';
import { FileFormat } from '../types/FileFormat.js';
import { FileType } from '../types/FileType.js';
import { License } from '../types/License.js';
import { PluginFormat } from '../types/PluginFormat.js';
import { PluginType } from '../types/PluginType.js';
import { PresetFormat } from '../types/PresetFormat.js';
import { PresetType } from '../types/PresetType.js';
import { ProjectFormat } from '../types/ProjectFormat.js';
import { ProjectType } from '../types/ProjectType.js';
import { SystemType } from '../types/SystemType.js';
import { PluginCategoryEffect, PluginCategoryInstrument } from '../types/PluginCategory.js';
import { Base } from './Base.js';
export declare class Config extends Base {
config: ConfigInterface;
constructor(config?: ConfigInterface);
get(key: keyof ConfigInterface): string | import("../types/Config.js").ConfigRegistry[] | undefined;
getAll(): ConfigInterface;
set(key: keyof ConfigInterface, val: any): void;
architecture(type: Architecture): import("../types/Architecture.js").ArchitectureOption;
architectures(): import("../types/Architecture.js").ArchitectureOption[];
fileFormat(format: FileFormat): import("../types/FileFormat.js").FileFormatOption;
fileFormats(): import("../types/FileFormat.js").FileFormatOption[];
fileType(type: FileType): import("../types/FileType.js").FileTypeOption;
fileTypes(): import("../types/FileType.js").FileTypeOption[];
license(type: License): import("../types/License.js").LicenseOption;
licenses(): import("../types/License.js").LicenseOption[];
pluginCategoryEffect(effect: PluginCategoryEffect): import("../types/PluginCategory.js").PluginCategoryOption;
pluginCategoryEffects(): import("../types/PluginCategory.js").PluginCategoryOption[];
pluginCategoryInstrument(instrument: PluginCategoryInstrument): import("../types/PluginCategory.js").PluginCategoryOption;
pluginCategoryInstruments(): import("../types/PluginCategory.js").PluginCategoryOption[];
pluginFormat(format: PluginFormat): import("../types/PluginFormat.js").PluginFormatOption;
pluginFormats(): import("../types/PluginFormat.js").PluginFormatOption[];
pluginType(type: PluginType): import("../types/PluginType.js").PluginTypeOption;
pluginTypes(): import("../types/PluginType.js").PluginTypeOption[];
presetFormat(format: PresetFormat): import("../types/PresetFormat.js").PresetFormatOption;
presetFormats(): import("../types/PresetFormat.js").PresetFormatOption[];
presetType(type: PresetType): import("../types/PresetType.js").PresetTypeOption;
presetTypes(): import("../types/PresetType.js").PresetTypeOption[];
projectFormat(format: ProjectFormat): import("../types/ProjectFormat.js").ProjectFormatOption;
projectFormats(): import("../types/ProjectFormat.js").ProjectFormatOption[];
projectType(type: ProjectType): import("../types/ProjectType.js").ProjectTypeOption;
projectTypes(): import("../types/ProjectType.js").ProjectTypeOption[];
system(type: SystemType): import("../types/SystemType.js").SystemTypeOption;
systems(): import("../types/SystemType.js").SystemTypeOption[];
}