Administrator/src/lib/Component.ts

22 lines
394 B
TypeScript

import {Module} from "./Module";
import {Logger} from "./Logger";
export abstract class Component {
module: Module;
logger: Logger;
protected constructor(module: Module, name: string | null = null) {
this.module = module;
this.logger = this.module.logger.createChild(name || this.constructor.name);
}
load(): any {
};
unload(): any {
};
}