File size: 583 Bytes
09f1b19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""Local REST endpoints and tool API stub."""

from __future__ import annotations

from jenaai.core.module import BaseModule


class Module(BaseModule):
    """Expose tool APIs and plugin endpoints."""

    async def start(self) -> None:
        await self.event_bus.publish(
            "system.log",
            {"message": "API handlers ready", "module": self.metadata.name},
        )

    async def start_server(self) -> None:
        await self.event_bus.publish(
            "system.log",
            {"message": "API server started", "module": self.metadata.name},
        )