@wocker/core
Version:
Core of the Wocker
21 lines (20 loc) • 562 B
TypeScript
import { Config, ConfigProperties } from "./Config";
/**
* @deprecated
*/
interface Constructible<P extends ConfigProperties, C extends Config<P>> {
new (props: P): C;
}
/**
* @deprecated
*/
export declare class ConfigCollection<C extends Config<P>, P extends ConfigProperties> {
protected ConfigClass: Constructible<P, C>;
items: C[];
constructor(ConfigClass: Constructible<P, C>, items: P[]);
setConfig(config: C): void;
getConfig(name: string): C | undefined;
removeConfig(name: string): void;
toArray(): P[];
}
export {};