Files
houston-be/pkg/documentService/document_service_interface.go
2023-11-17 11:06:25 +05:30

13 lines
471 B
Go

package documentService
import (
"houston/model"
"io"
)
type ServiceActions interface {
GenerateFileUploadPreSignedURL(fileType string, flowId string) (*model.FileUploadURLGeneratorResponse, error)
UploadFileWithPreSignedURL(fileUploadResponse *model.FileUploadURLGeneratorResponse, fileName string, file io.Reader, contentType string) error
GenerateFileDownloadPreSignedURL(fileDownloadPreSignedURLRequest model.FileDownloadPreSignedURLRequest) (string, error)
}