@@ -15,27 +15,26 @@ import BiPluginManifest from '@example/plugin-bi/objectstack.config';
1515 // Use MiniKernel architecture
1616 const kernel = new ObjectKernel ( ) ;
1717
18- kernel
19- // Register Metadata Plugin (File System Loader)
20- // Best Practice: Load metadata early so it's available for other plugins
21- . use ( new MetadataPlugin ( { rootDir : path . resolve ( __dirname , '../metadata' ) } ) )
22-
23- // Register ObjectQL engine
24- . use ( new ObjectQLPlugin ( ) )
25-
26- // Database driver
27- . use ( new DriverPlugin ( new InMemoryDriver ( ) , 'memory' ) )
28-
29- // App manifests
30- . use ( new AppPlugin ( CrmApp ) )
31- . use ( new AppPlugin ( TodoApp ) )
32- . use ( new AppPlugin ( BiPluginManifest ) )
33-
34- // Load the Hono Server Plugin
35- . use ( new HonoServerPlugin ( {
36- port : 3004 ,
37- staticRoot : './public'
38- } ) ) ;
18+ // Register Metadata Plugin (File System Loader)
19+ // Best Practice: Load metadata early so it's available for other plugins
20+ await kernel . use ( new MetadataPlugin ( { rootDir : path . resolve ( __dirname , '../metadata' ) } ) ) ;
21+
22+ // Register ObjectQL engine
23+ await kernel . use ( new ObjectQLPlugin ( ) ) ;
24+
25+ // Database driver
26+ await kernel . use ( new DriverPlugin ( new InMemoryDriver ( ) , 'memory' ) ) ;
27+
28+ // App manifests
29+ await kernel . use ( new AppPlugin ( CrmApp ) ) ;
30+ await kernel . use ( new AppPlugin ( TodoApp ) ) ;
31+ await kernel . use ( new AppPlugin ( BiPluginManifest ) ) ;
32+
33+ // Load the Hono Server Plugin
34+ await kernel . use ( new HonoServerPlugin ( {
35+ port : 3004 ,
36+ staticRoot : './public'
37+ } ) ) ;
3938
4039 await kernel . bootstrap ( ) ;
4140} ) ( ) ;
0 commit comments