Files
Fulfillment-Backend/barcodes/images_uploader/base.py

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