34 lines
659 B
TypeScript
34 lines
659 B
TypeScript
export default interface BaseFile {
|
|
id: number;
|
|
documentId: string;
|
|
name: string;
|
|
alternativeText: string | null;
|
|
caption: string | null;
|
|
width: number;
|
|
height: number;
|
|
formats: Record<string, ImageFormat> | null;
|
|
hash: string;
|
|
ext: string;
|
|
mime: string;
|
|
size: number;
|
|
url: string;
|
|
previewUrl: string | null;
|
|
provider: string;
|
|
provider_metadata: any;
|
|
createdAt: string;
|
|
updatedAt: string;
|
|
publishedAt: string;
|
|
}
|
|
|
|
export interface ImageFormat {
|
|
name: string;
|
|
hash: string;
|
|
ext: string;
|
|
mime: string;
|
|
path: string | null;
|
|
width: number;
|
|
height: number;
|
|
size: number;
|
|
sizeInBytes: number;
|
|
url: string;
|
|
}
|