blog/frontend/src/lib/image/application/useCase/uploadImageUseCase.ts
2025-10-14 02:03:34 +08:00

11 lines
356 B
TypeScript

import type { ImageRepository } from '$lib/image/application/gateway/imageRepository';
import type { ImageInfo } from '$lib/image/domain/entity/imageInfo';
export class UploadImageUseCase {
constructor(private readonly imageRepository: ImageRepository) {}
execute(file: File): Promise<ImageInfo> {
return this.imageRepository.uploadImage(file);
}
}