/// `auth` module responsible for models relating to authentication, primarily via device and user
/// code
/// `clips` module contains all the models that are assosciated with clips, such as hosted, local,
/// unified, tags
/// `error` module is responsible for providing WayclipError enum, handling internal and external
/// third-party errors
/// `input` module contains models for keyboard & controller input
/// `nutype` module creates structs and `utoipa` traits to make sure all the inputs to the API is
/// validated and sanitised. Most of the types defined in this module, are used inside the API
/// `query` module is responsibel for housing the flexible types required for quering data from the API
/// `users` module contains models used by API which contains the user & storage limit