ref #8: [feat] add http endpoint

This commit is contained in:
Azamat 2026-04-02 13:41:41 +03:00
parent bae540427a
commit d2506e0c63
7 changed files with 87 additions and 20 deletions

View file

@ -34,6 +34,7 @@ class SandboxRuntime(Protocol):
*,
session_id: str,
chat_id: str,
created_at: datetime,
expires_at: datetime,
) -> SandboxSession: ...

View file

@ -53,10 +53,12 @@ class CreateSandbox:
self._runtime.stop(session.container_id)
self._repository.delete(session.session_id)
expires_at = now + self._ttl
new_session = self._runtime.create(
session_id=_new_session_id(),
chat_id=command.chat_id,
expires_at=now + self._ttl,
created_at=now,
expires_at=expires_at,
)
self._repository.save(new_session)
self._logger.info(