- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones de configuracion Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
69 lines
1.7 KiB
TypeScript
69 lines
1.7 KiB
TypeScript
import { FileVisibility } from '../entities/file.entity';
|
|
export declare class GetUploadUrlDto {
|
|
filename: string;
|
|
mimeType: string;
|
|
sizeBytes: number;
|
|
folder?: string;
|
|
visibility?: FileVisibility;
|
|
}
|
|
export declare class ConfirmUploadDto {
|
|
uploadId: string;
|
|
metadata?: Record<string, any>;
|
|
}
|
|
export declare class ListFilesDto {
|
|
page?: number;
|
|
limit?: number;
|
|
folder?: string;
|
|
mimeType?: string;
|
|
search?: string;
|
|
}
|
|
export declare class UpdateFileDto {
|
|
folder?: string;
|
|
visibility?: FileVisibility;
|
|
metadata?: Record<string, any>;
|
|
}
|
|
export declare class PresignedUrlResponseDto {
|
|
uploadId: string;
|
|
url: string;
|
|
fields?: Record<string, string>;
|
|
expiresAt: Date;
|
|
maxSize: number;
|
|
}
|
|
export declare class FileResponseDto {
|
|
id: string;
|
|
filename: string;
|
|
originalName: string;
|
|
mimeType: string;
|
|
sizeBytes: number;
|
|
folder: string;
|
|
visibility: string;
|
|
thumbnails: Record<string, string>;
|
|
metadata: Record<string, any>;
|
|
createdAt: Date;
|
|
updatedAt: Date;
|
|
}
|
|
export declare class FileListResponseDto {
|
|
data: FileResponseDto[];
|
|
total: number;
|
|
page: number;
|
|
limit: number;
|
|
totalPages: number;
|
|
}
|
|
export declare class DownloadUrlResponseDto {
|
|
url: string;
|
|
expiresAt: Date;
|
|
}
|
|
export declare class StorageUsageResponseDto {
|
|
totalFiles: number;
|
|
totalBytes: number;
|
|
maxBytes: number | null;
|
|
maxFileSize: number | null;
|
|
usagePercent: number;
|
|
filesByFolder: Record<string, number>;
|
|
}
|
|
export declare class StorageStatsResponseDto {
|
|
usage: StorageUsageResponseDto;
|
|
recentFiles: FileResponseDto[];
|
|
filesByType: Record<string, number>;
|
|
}
|