EXPLORER
kotsch-framework
src
kernel.ts
router.ts
store.ts
utils.ts
tests
package.json
tsconfig.json
kernel.ts
store.ts
utils.ts
kotsch-framework src kernel.ts
12345 678910 1112131415 1617181920 2122
import { EventEmitter } from 'events';
import { Router } from './router';
// Core Kernel — orchestriert alle Module
export class Kernel extends EventEmitter {
private router: Router;
private modules: Map<string, any> = new Map();
constructor(config: KernelConfig) {
super();
this.router = new Router(config.routes);|
this.init(config);
}
async boot(): Promise<void> {
await this.loadModules();
this.emit('ready');
console.log('🚀 Kernel booted');
}
private async loadModules() {
main 0 2
TypeScript UTF-8 Ln 11, Col 42 Spaces: 2
TERMINAL
PROBLEMS
OUTPUT
$ npm run build
▸ Building kotsch-framework v3.1.0...
✓ TypeScript compiled (2.3s)
✓ Bundle optimized (847 KB → 212 KB)
✓ Types generated
$
Kotsch.Code | kotsch.tech