This repository has been archived on 2025-09-03. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
resolver/app/services/imageGallery/IImageGalleryService.ts

17 lines
545 B
TypeScript

import { User } from 'domain/users'
import { Image } from 'domain/imageGallery'
/**
* Image gallery service interface
*
* @export
* @interface IImageGalleryService
*/
export interface IImageGalleryService {
getImageGallery: (userId: string) => Promise<Image[]>
saveImage: (userId: string, image: Image) => Promise<string>
deleteImage: (userId: string, imageId: string) => Promise<void>
uploadImage: (file: any, fileName: string, progressCallback: Function) => Promise<void>
downloadImage: (fileName: string) => Promise<string>
}