26 lines
433 B
TypeScript
26 lines
433 B
TypeScript
export interface PaginatedResponse<T> {
|
|
data: T[];
|
|
links: {
|
|
next: string | null;
|
|
prev: string | null;
|
|
last: string | null;
|
|
first: string | null;
|
|
};
|
|
meta: {
|
|
total: number;
|
|
per_page: number;
|
|
current_page: number;
|
|
last_page: number;
|
|
from: number;
|
|
to: number;
|
|
links: links[];
|
|
};
|
|
}
|
|
|
|
interface links {
|
|
url: string | null;
|
|
label: string;
|
|
active: boolean;
|
|
page: number | null;
|
|
}
|