satupeta-main/shared/types/api-response.ts
2026-01-27 09:31:12 +07:00

24 lines
396 B
TypeScript

export interface ApiResponse<T> {
code: number;
message: string;
data: T;
error: unknown;
pagination?: Pagination;
}
export interface Pagination {
page: number;
per_page: number;
total_page: number;
total_data: number;
has_next: boolean;
has_previous: boolean;
}
export interface PaginatedResponse<T> {
items: T;
total: number;
limit: number;
has_more: boolean;
}