📄️ Controllers
Controllers are the main way to interact with the application. They are responsible for handling the requests and responses.
📄️ Error handling
Error handling is a crucial part of any application. It is important to handle errors gracefully and provide meaningful feedback to the user. In this guide, we will cover how to handle errors in a Fuego application.
📄️ Middlewares
Fuego supports net/http middlewares.
📄️ OpenAPI Specification
Fuego automatically generates an OpenAPI specification for your API.
📄️ Options
You can customize the server with the following function options.
📄️ Serialization / Deserialization
Serialization is the process of converting Go data into a format that can be stored or transmitted. Deserialization is the process of converting serialized data back into its original Go form.
📄️ Transformation
With Fuego, you can transform data coming in and out of your application. This is useful for a variety of reasons, such as:
📄️ Validation
Validation is the process of ensuring that the data provided to the application is correct and meaningful. This is important because the application will use this data to make decisions and take actions. If the data is incorrect or meaningless, the application will not work as expected.