package operator import ( "io" "net/http" ) // File exists type FileExistsParams struct { Filepath string Source string Dest string } type FileExistsResult struct{} func (oper *Operator) FileExists(param *FileExistsParams) (int, *FileExistsResult, error) { var err error res := &FileExistsResult{} code := http.StatusOK return code, res, err } // Put file type PutFileParams struct { ContentType string ContentLength string Filepath string Source io.ReadCloser } type PutFileResult struct{} func (oper *Operator) PutFile(param *PutFileParams) (int, *PutFileResult, error) { var err error res := &PutFileResult{} code := http.StatusOK return code, res, err } // Get file type GetFileParams struct { Filepath string } type GetFileResult struct { ContentType string ContentLength string Source io.ReadCloser } func (oper *Operator) GetFile(param *GetFileParams) (int, *GetFileResult, error) { var err error res := &GetFileResult{} code := http.StatusOK return code, res, err } // Delete file type DeleteFileParams struct { Filepath string } type DeleteFileResult struct{} func (oper *Operator) DeleteFile(param *DeleteFileParams) (int, *DeleteFileResult, error) { var err error res := &DeleteFileResult{} code := http.StatusOK return code, res, err }