Private
Public Access
0
0

feat(type_aliases): add 10 TypeAliases + FileItemsDiff NamedTuple

This commit is contained in:
2026-06-21 12:24:44 -04:00
parent 90d8c57a0f
commit 877bc0f06b
2 changed files with 40 additions and 13 deletions
+24
View File
@@ -0,0 +1,24 @@
from __future__ import annotations
from typing import Any, Callable, NamedTuple, TypeAlias
Metadata: TypeAlias = dict[str, Any]
CommsLogEntry: TypeAlias = Metadata
CommsLog: TypeAlias = list[CommsLogEntry]
HistoryMessage: TypeAlias = Metadata
History: TypeAlias = list[HistoryMessage]
FileItem: TypeAlias = Metadata
FileItems: TypeAlias = list[FileItem]
ToolDefinition: TypeAlias = Metadata
ToolCall: TypeAlias = Metadata
CommsLogCallback: TypeAlias = Callable[[CommsLogEntry], None]
class FileItemsDiff(NamedTuple):
refreshed: FileItems
changed: FileItems