/** * @deprecated use ResponseCollection */ export interface CollectionResponse extends ResponseCollection { old?: null; } /** * @deprecated use ResponseItem */ export interface ItemResponse { data: any; message?: string; } /** * @deprecated use ResponseItem */ export interface ItemRespDec extends ResponseItem { } export interface ResponseItem { data: T; } export interface ResponseCollection { data: T[]; includes?: string[]; meta?: { current_page: number; from: number; last_page: number; path: string; per_page: number; to: number; total: number; }; links?: { first: string; last: string; prev: string; next: string; }; } export interface Response20x { status?: 'success' | 'error'; message?: string; data?: any; } export interface Response40x { status?: 'success' | 'error'; message: string; data?: any; error: Error; } interface Error { code: string; http_code: number; validation?: { [key: string]: string[]; }; } export interface ItemUploadResponse { status?: 'error' | 'success'; message?: string; data: DataUpload; } export interface DataUpload { id: number; name: string; path: string; path_src: string; path_large?: any; path_large_src?: any; path_medium?: any; path_medium_src?: any; path_thumb?: any; path_thumb_src?: any; mime: string; size: number; gallery: string; drive: string; owner_id: string; owner_type: string; created_at: string; updated_at: string; _pathSrc: ''; } interface FileReaderEventTarget extends EventTarget { result: string; } export interface FileReaderEvent extends Event { target: FileReaderEventTarget; getMessage(): string; } export {};