2026-06-02 21:08:48 +08:00
|
|
|
from abc import ABC, abstractmethod
|
2026-06-15 17:13:15 +08:00
|
|
|
from ..query import Request, Response
|
2026-06-02 21:08:48 +08:00
|
|
|
|
|
|
|
|
class Resolver(ABC):
|
|
|
|
|
"""
|
|
|
|
|
Abstract base class for all resolvers.
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
@abstractmethod
|
2026-06-15 17:13:15 +08:00
|
|
|
def resolve(self, request: Request) -> Response:
|
2026-06-02 21:08:48 +08:00
|
|
|
pass
|