Exemplo n.º 1
0
def mounted_api() -> Api:
    api = Api()
    api.register_component(MountedComponent)

    @api.route("/root-component")
    class RootView:
        async def on_get(self, req: Request, resp: Response, /,
                         **kw) -> Response:
            try:
                use_component(RootComponent)
            except KeyError:
                return resp.set_status(
                    HTTPStatus.NOT_FOUND).set_text("not found")
            return resp.set_status(HTTPStatus.OK).set_text("ok")
Exemplo n.º 2
0
def api():
    return Api()
Exemplo n.º 3
0
def api():
    return Api(templates_dir="tests/templates")
Exemplo n.º 4
0
def api() -> Api:
    return Api(static_dir="tests/static", favicon="favicon.ico")