Package io.github.og4dev.dto


package io.github.og4dev.dto
Provides Data Transfer Object (DTO) classes for standardized API responses.

This package contains classes for structuring API responses in a consistent, type-safe format. The main class ApiResponse provides a generic wrapper that includes:

  • HTTP status code
  • Human-readable message
  • Response content (generic type T)
  • Automatic UTC timestamp generation

All response objects are immutable and thread-safe, using a builder pattern for flexible construction. Factory methods like success(), created(), status(), and error() provide convenient ways to create responses without manual building.

Since:
1.0.0
Version:
1.4.0
Author:
Pasindu OG