Endpoint

Endpoint refers to any functionality you want to expose via a REST API. Every endpoint needs to define a Controller, Handler and Model.

Interface Definitions

Controller
get_routes
get_handler
Handler
make_handlers - map a API request path to a function

Model:

Dataclasses that model API requests and document them. The purpose models serve is document API paramters and provide code completion.