Source code for edri.dataclass.directive

from dataclasses import dataclass

__all__ = [
    "ResponseDirective", "HTTPResponseDirective", "WebSocketResponseDirective",
    "HTMLResponseDirective", "RESTResponseDirective", "GRPCResponseDirective",
]


[docs] @dataclass class ResponseDirective: """Base class for all response directives""" pass
[docs] @dataclass class HTTPResponseDirective(ResponseDirective): """Base class for all HTTP directives""" pass
[docs] @dataclass class WebSocketResponseDirective(ResponseDirective): """Base class for all WebSocket directives""" pass
[docs] @dataclass class HTMLResponseDirective(HTTPResponseDirective): """Base class for all HTML directives""" pass
[docs] @dataclass class RESTResponseDirective(HTTPResponseDirective): """Base class for all HTML directives""" pass
[docs] @dataclass class GRPCResponseDirective(ResponseDirective): """Base class for all gRPC directives""" pass