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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
Alle
System
Produktivität
Medien
EN
Projekt anfragen
Kontakt