Define reusable response bodies in .api with typed code mappings, per-route overrides and matching OpenAPI schemas. Add application and callback encoders, early response policy selection, and isolated remote-consumer release verification. Release v0.8.0-preview after full race, vet, build and local MySQL workflow acceptance.
12 lines
416 B
Go
12 lines
416 B
Go
package response
|
|
|
|
// Response describes the legacy default JSON envelope only.
|
|
// Deprecated: configure a response.Config or Encoder for application contracts.
|
|
// The runtime and code generator do not serialize through this fixed DTO.
|
|
type Response struct {
|
|
Code string `json:"code"`
|
|
Message string `json:"message"`
|
|
Data any `json:"data,omitempty"`
|
|
RequestID string `json:"requestId,omitempty"`
|
|
}
|