package remotefileupload var ( AWSType string = "aws" AzureType string = "azure" AzureBatchType string = "azure_batch" ) type Uploader interface { // Upload filePath is the substring pieces of where you want the file stored: ex (dog,cat,mouse) => dog/cat/mouse Upload(data []byte, logValue LogPayload, filePath ...string) (path string, err error) } type LogPayload struct { Title string // When we log, this will be hey your {Title} {Value} errored Value string } type uploaderFilePathBuild func()