refactor(egress): make addon core a compatibility facade

This commit is contained in:
2026-07-26 06:25:51 +00:00
parent 90defdc9cd
commit 1d85acfd99
11 changed files with 440 additions and 874 deletions
+8 -6
View File
@@ -8,17 +8,19 @@ from __future__ import annotations
import unittest
from bot_bottle.gateway.egress.addon_core import (
HeaderMatch,
MatchEntry,
PathMatch,
Route,
evaluate_matches,
from bot_bottle.gateway.egress.matching import evaluate_matches
from bot_bottle.gateway.egress.schema import (
load_config,
parse_config,
parse_routes,
route_to_yaml_dict,
)
from bot_bottle.gateway.egress.types import (
HeaderMatch,
MatchEntry,
PathMatch,
Route,
)
def _route(d: dict[str, object]) -> Route: