apidaora icon indicating copy to clipboard operation
apidaora copied to clipboard

Implicit operation return type with response type

Open dutradda opened this issue 5 years ago • 0 comments

Example:

from http import HTTPStatus
from apidaora import appdaora, MethodType, path

@path('hello', MethodType.GET)
def operation(name: str) -> str:
    return f'Hello {name}!'

@path('hello/{name}', MethodType.POST)
def created_operation(name: str) -> Tuple[HTTPStatus, str]:
    return HTTPStatus.CREATED, f'Hello {name}!'

app = appdaora([operation, created_operation])

dutradda avatar Sep 26 '19 01:09 dutradda