18 lines
336 B
Python
18 lines
336 B
Python
from abc import abstractmethod
|
|
|
|
from fastapi import UploadFile
|
|
|
|
|
|
class BaseImagesUploader:
|
|
|
|
@abstractmethod
|
|
def get_url(self, filename: str) -> bytes:
|
|
pass
|
|
|
|
@abstractmethod
|
|
def delete(self, filename: str):
|
|
pass
|
|
|
|
@abstractmethod
|
|
async def upload(self, upload_file: UploadFile) -> str:
|
|
pass |