zeroant-factory
Version:
Factory modules for zeroant
7 lines (6 loc) • 314 B
text/typescript
import { type ConfigFactory } from './config.factory.js'
export type AddonConfigConstructor<T extends AddonConfig> = new (config: ConfigFactory) => T
export type AddonConfigFactory = AddonConfigConstructor<AddonConfig>
export abstract class AddonConfig<T = ConfigFactory> {
constructor(protected config: T) {}
}