@ribajs/core
Version:
Core module of Riba.js
9 lines (8 loc) • 358 B
TypeScript
import { ModuleElementType, Elements } from "../types/index.js";
export declare abstract class ModuleElementService<T = any> {
protected elements: Elements<T>;
protected abstract type: ModuleElementType;
constructor(elements: Elements);
abstract register(element: T, name?: string): Elements;
registerAll(elements: Elements): Elements;
}