File size: 432 Bytes
0827183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License.

from abc import ABC
from logging import Logger

from .receive_request import ReceiveRequest
from .streaming_response import StreamingResponse


class RequestHandler(ABC):
    async def process_request(
        self, request: ReceiveRequest, logger: Logger, context: object
    ) -> StreamingResponse:
        raise NotImplementedError()