orxtra v0.13.0 /services.src.orxtra.services._inbox
On this page

Inbox item queries and resolution: respond_to_inbox(), skip_inbox_item(), and reject_inbox_item() wrap TraceWriter's resolution methods, attributing the resolving actor as resolved_by.

#services.src.orxtra.services._inbox

#services.src.orxtra.services._inbox

#list_inbox

python
async def list_inbox(pool: asyncpg.Pool, run_id: UUID, status: str | None=None) -> list[InboxItem]

#get_inbox_item

python
async def get_inbox_item(pool: asyncpg.Pool, item_id: UUID) -> InboxItem

#respond_to_inbox

python
async def respond_to_inbox(pool: asyncpg.Pool, caller_principal: Principal, *, item_id: UUID, answer: str) -> InboxItem

#skip_inbox_item

python
async def skip_inbox_item(pool: asyncpg.Pool, caller_principal: Principal, *, item_id: UUID) -> InboxItem

#reject_inbox_item

python
async def reject_inbox_item(pool: asyncpg.Pool, caller_principal: Principal, *, item_id: UUID, reason: str) -> InboxItem
Search