export interface Links {
    first: string;
    last: string;
    prev: string | null;
    next: string | null;
}

export interface Meta {
    current_page: number;
    from: number;
    last_page: number;
    next_page: number;
    prev_page: number | null;
    path: string;
    per_page: number;
    to: number;
    total: number;
    next_page_url: string | null;
    prev_page_url: string | null;
}

export interface Collections<T> {
    links: Links;
    meta: Meta;
    result: T[];
}

export interface ApiResponse<T> {
    data: Collections<T>
}


export interface ApiResponseDetail<T> {
    message:string;
    data:T
}

export interface ApiResponseClient<T> {
    message:string;
    detail:T
}

export interface ApiResponseClient2<T> {
    message:string;
    data:T[]
}