// Code generated by protoc-gen-go-http. DO NOT EDIT. // versions: // - protoc-gen-go-http v2.9.2 // - protoc (unknown) // source: file/v1/file.proto package v1 import ( context "context" http "github.com/go-kratos/kratos/v2/transport/http" binding "github.com/go-kratos/kratos/v2/transport/http/binding" emptypb "google.golang.org/protobuf/types/known/emptypb" ) // This is a compile-time assertion to ensure that this generated file // is compatible with the kratos package it is being compiled against. var _ = new(context.Context) var _ = binding.EncodeURL const _ = http.SupportPackageIsVersion1 const OperationFileServiceAbortMultipartUpload = "/api.file.v1.FileService/AbortMultipartUpload" const OperationFileServiceCompleteMultipartUpload = "/api.file.v1.FileService/CompleteMultipartUpload" const OperationFileServiceCreateBucket = "/api.file.v1.FileService/CreateBucket" const OperationFileServiceCreateFolder = "/api.file.v1.FileService/CreateFolder" const OperationFileServiceCreateShare = "/api.file.v1.FileService/CreateShare" const OperationFileServiceDeleteBucket = "/api.file.v1.FileService/DeleteBucket" const OperationFileServiceDeleteFile = "/api.file.v1.FileService/DeleteFile" const OperationFileServiceDeleteFolder = "/api.file.v1.FileService/DeleteFolder" const OperationFileServiceDeleteShare = "/api.file.v1.FileService/DeleteShare" const OperationFileServiceDownloadFile = "/api.file.v1.FileService/DownloadFile" const OperationFileServiceDownloadShare = "/api.file.v1.FileService/DownloadShare" const OperationFileServiceGetFileContent = "/api.file.v1.FileService/GetFileContent" const OperationFileServiceGetFilePreview = "/api.file.v1.FileService/GetFilePreview" const OperationFileServiceGetFolder = "/api.file.v1.FileService/GetFolder" const OperationFileServiceGetFolderTree = "/api.file.v1.FileService/GetFolderTree" const OperationFileServiceGetShareInfo = "/api.file.v1.FileService/GetShareInfo" const OperationFileServiceInitMultipartUpload = "/api.file.v1.FileService/InitMultipartUpload" const OperationFileServiceListBuckets = "/api.file.v1.FileService/ListBuckets" const OperationFileServiceListFiles = "/api.file.v1.FileService/ListFiles" const OperationFileServiceMoveFile = "/api.file.v1.FileService/MoveFile" const OperationFileServiceRenameFolder = "/api.file.v1.FileService/RenameFolder" const OperationFileServiceUploadFile = "/api.file.v1.FileService/UploadFile" const OperationFileServiceUploadPart = "/api.file.v1.FileService/UploadPart" const OperationFileServiceUploadToFolder = "/api.file.v1.FileService/UploadToFolder" type FileServiceHTTPServer interface { AbortMultipartUpload(context.Context, *AbortMultipartRequest) (*emptypb.Empty, error) CompleteMultipartUpload(context.Context, *CompleteMultipartRequest) (*CompleteMultipartResponse, error) // CreateBucket Bucket operations CreateBucket(context.Context, *CreateBucketRequest) (*emptypb.Empty, error) // CreateFolder Folder operations CreateFolder(context.Context, *CreateFolderRequest) (*Folder, error) // CreateShare Share operations CreateShare(context.Context, *CreateShareRequest) (*ShareLink, error) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) DeleteFile(context.Context, *DeleteFileRequest) (*emptypb.Empty, error) DeleteFolder(context.Context, *DeleteFolderRequest) (*emptypb.Empty, error) DeleteShare(context.Context, *DeleteShareRequest) (*emptypb.Empty, error) DownloadFile(context.Context, *DownloadFileRequest) (*DownloadFileResponse, error) DownloadShare(context.Context, *DownloadShareRequest) (*DownloadShareResponse, error) GetFileContent(context.Context, *GetFileContentRequest) (*GetFileContentResponse, error) GetFilePreview(context.Context, *GetFilePreviewRequest) (*GetFilePreviewResponse, error) GetFolder(context.Context, *GetFolderRequest) (*FolderWithChildren, error) GetFolderTree(context.Context, *GetFolderTreeRequest) (*GetFolderTreeResponse, error) GetShareInfo(context.Context, *GetShareInfoRequest) (*ShareInfo, error) // InitMultipartUpload Multipart upload InitMultipartUpload(context.Context, *InitMultipartRequest) (*InitMultipartResponse, error) ListBuckets(context.Context, *emptypb.Empty) (*ListBucketsResponse, error) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error) MoveFile(context.Context, *MoveFileRequest) (*emptypb.Empty, error) RenameFolder(context.Context, *RenameFolderRequest) (*Folder, error) // UploadFile File operations UploadFile(context.Context, *UploadFileRequest) (*UploadFileResponse, error) UploadPart(context.Context, *UploadPartRequest) (*UploadPartResponse, error) UploadToFolder(context.Context, *UploadToFolderRequest) (*FileMeta, error) } func RegisterFileServiceHTTPServer(s *http.Server, srv FileServiceHTTPServer) { r := s.Route("/") r.POST("/files/upload", _FileService_UploadFile0_HTTP_Handler(srv)) r.GET("/files/download", _FileService_DownloadFile0_HTTP_Handler(srv)) r.GET("/files/list", _FileService_ListFiles0_HTTP_Handler(srv)) r.GET("/files/preview", _FileService_GetFilePreview0_HTTP_Handler(srv)) r.GET("/files/content", _FileService_GetFileContent0_HTTP_Handler(srv)) r.DELETE("/files/delete", _FileService_DeleteFile0_HTTP_Handler(srv)) r.POST("/files/multipart/init", _FileService_InitMultipartUpload0_HTTP_Handler(srv)) r.PUT("/files/multipart/part", _FileService_UploadPart0_HTTP_Handler(srv)) r.POST("/files/multipart/complete", _FileService_CompleteMultipartUpload0_HTTP_Handler(srv)) r.POST("/files/multipart/abort", _FileService_AbortMultipartUpload0_HTTP_Handler(srv)) r.POST("/buckets", _FileService_CreateBucket0_HTTP_Handler(srv)) r.GET("/buckets", _FileService_ListBuckets0_HTTP_Handler(srv)) r.DELETE("/buckets", _FileService_DeleteBucket0_HTTP_Handler(srv)) r.POST("/folders", _FileService_CreateFolder0_HTTP_Handler(srv)) r.GET("/folders/tree", _FileService_GetFolderTree0_HTTP_Handler(srv)) r.GET("/folders/{id}", _FileService_GetFolder0_HTTP_Handler(srv)) r.PUT("/folders/{id}", _FileService_RenameFolder0_HTTP_Handler(srv)) r.DELETE("/folders/{id}", _FileService_DeleteFolder0_HTTP_Handler(srv)) r.POST("/folders/{folder_id}/files", _FileService_UploadToFolder0_HTTP_Handler(srv)) r.POST("/files/{id}/move", _FileService_MoveFile0_HTTP_Handler(srv)) r.POST("/share", _FileService_CreateShare0_HTTP_Handler(srv)) r.DELETE("/share/{id}", _FileService_DeleteShare0_HTTP_Handler(srv)) r.GET("/share/{token}", _FileService_GetShareInfo0_HTTP_Handler(srv)) r.POST("/share/{token}/download", _FileService_DownloadShare0_HTTP_Handler(srv)) } func _FileService_UploadFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in UploadFileRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceUploadFile) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.UploadFile(ctx, req.(*UploadFileRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*UploadFileResponse) return ctx.Result(200, reply) } } func _FileService_DownloadFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DownloadFileRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDownloadFile) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DownloadFile(ctx, req.(*DownloadFileRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*DownloadFileResponse) return ctx.Result(200, reply) } } func _FileService_ListFiles0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in ListFilesRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceListFiles) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ListFiles(ctx, req.(*ListFilesRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*ListFilesResponse) return ctx.Result(200, reply) } } func _FileService_GetFilePreview0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetFilePreviewRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceGetFilePreview) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetFilePreview(ctx, req.(*GetFilePreviewRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*GetFilePreviewResponse) return ctx.Result(200, reply) } } func _FileService_GetFileContent0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetFileContentRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceGetFileContent) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetFileContent(ctx, req.(*GetFileContentRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*GetFileContentResponse) return ctx.Result(200, reply) } } func _FileService_DeleteFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DeleteFileRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDeleteFile) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DeleteFile(ctx, req.(*DeleteFileRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_InitMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in InitMultipartRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceInitMultipartUpload) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.InitMultipartUpload(ctx, req.(*InitMultipartRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*InitMultipartResponse) return ctx.Result(200, reply) } } func _FileService_UploadPart0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in UploadPartRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceUploadPart) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.UploadPart(ctx, req.(*UploadPartRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*UploadPartResponse) return ctx.Result(200, reply) } } func _FileService_CompleteMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CompleteMultipartRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceCompleteMultipartUpload) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.CompleteMultipartUpload(ctx, req.(*CompleteMultipartRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*CompleteMultipartResponse) return ctx.Result(200, reply) } } func _FileService_AbortMultipartUpload0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in AbortMultipartRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceAbortMultipartUpload) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.AbortMultipartUpload(ctx, req.(*AbortMultipartRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_CreateBucket0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CreateBucketRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceCreateBucket) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.CreateBucket(ctx, req.(*CreateBucketRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_ListBuckets0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in emptypb.Empty if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceListBuckets) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.ListBuckets(ctx, req.(*emptypb.Empty)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*ListBucketsResponse) return ctx.Result(200, reply) } } func _FileService_DeleteBucket0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DeleteBucketRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDeleteBucket) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DeleteBucket(ctx, req.(*DeleteBucketRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_CreateFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CreateFolderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceCreateFolder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.CreateFolder(ctx, req.(*CreateFolderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*Folder) return ctx.Result(200, reply) } } func _FileService_GetFolderTree0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetFolderTreeRequest if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceGetFolderTree) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetFolderTree(ctx, req.(*GetFolderTreeRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*GetFolderTreeResponse) return ctx.Result(200, reply) } } func _FileService_GetFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetFolderRequest if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceGetFolder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetFolder(ctx, req.(*GetFolderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*FolderWithChildren) return ctx.Result(200, reply) } } func _FileService_RenameFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in RenameFolderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceRenameFolder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.RenameFolder(ctx, req.(*RenameFolderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*Folder) return ctx.Result(200, reply) } } func _FileService_DeleteFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DeleteFolderRequest if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDeleteFolder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DeleteFolder(ctx, req.(*DeleteFolderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_UploadToFolder0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in UploadToFolderRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceUploadToFolder) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.UploadToFolder(ctx, req.(*UploadToFolderRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*FileMeta) return ctx.Result(200, reply) } } func _FileService_MoveFile0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in MoveFileRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceMoveFile) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.MoveFile(ctx, req.(*MoveFileRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_CreateShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in CreateShareRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceCreateShare) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.CreateShare(ctx, req.(*CreateShareRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*ShareLink) return ctx.Result(200, reply) } } func _FileService_DeleteShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DeleteShareRequest if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDeleteShare) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DeleteShare(ctx, req.(*DeleteShareRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*emptypb.Empty) return ctx.Result(200, reply) } } func _FileService_GetShareInfo0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in GetShareInfoRequest if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceGetShareInfo) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.GetShareInfo(ctx, req.(*GetShareInfoRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*ShareInfo) return ctx.Result(200, reply) } } func _FileService_DownloadShare0_HTTP_Handler(srv FileServiceHTTPServer) func(ctx http.Context) error { return func(ctx http.Context) error { var in DownloadShareRequest if err := ctx.Bind(&in); err != nil { return err } if err := ctx.BindQuery(&in); err != nil { return err } if err := ctx.BindVars(&in); err != nil { return err } http.SetOperation(ctx, OperationFileServiceDownloadShare) h := ctx.Middleware(func(ctx context.Context, req interface{}) (interface{}, error) { return srv.DownloadShare(ctx, req.(*DownloadShareRequest)) }) out, err := h(ctx, &in) if err != nil { return err } reply := out.(*DownloadShareResponse) return ctx.Result(200, reply) } } type FileServiceHTTPClient interface { AbortMultipartUpload(ctx context.Context, req *AbortMultipartRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) CompleteMultipartUpload(ctx context.Context, req *CompleteMultipartRequest, opts ...http.CallOption) (rsp *CompleteMultipartResponse, err error) // CreateBucket Bucket operations CreateBucket(ctx context.Context, req *CreateBucketRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) // CreateFolder Folder operations CreateFolder(ctx context.Context, req *CreateFolderRequest, opts ...http.CallOption) (rsp *Folder, err error) // CreateShare Share operations CreateShare(ctx context.Context, req *CreateShareRequest, opts ...http.CallOption) (rsp *ShareLink, err error) DeleteBucket(ctx context.Context, req *DeleteBucketRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) DeleteFile(ctx context.Context, req *DeleteFileRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) DeleteFolder(ctx context.Context, req *DeleteFolderRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) DeleteShare(ctx context.Context, req *DeleteShareRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) DownloadFile(ctx context.Context, req *DownloadFileRequest, opts ...http.CallOption) (rsp *DownloadFileResponse, err error) DownloadShare(ctx context.Context, req *DownloadShareRequest, opts ...http.CallOption) (rsp *DownloadShareResponse, err error) GetFileContent(ctx context.Context, req *GetFileContentRequest, opts ...http.CallOption) (rsp *GetFileContentResponse, err error) GetFilePreview(ctx context.Context, req *GetFilePreviewRequest, opts ...http.CallOption) (rsp *GetFilePreviewResponse, err error) GetFolder(ctx context.Context, req *GetFolderRequest, opts ...http.CallOption) (rsp *FolderWithChildren, err error) GetFolderTree(ctx context.Context, req *GetFolderTreeRequest, opts ...http.CallOption) (rsp *GetFolderTreeResponse, err error) GetShareInfo(ctx context.Context, req *GetShareInfoRequest, opts ...http.CallOption) (rsp *ShareInfo, err error) // InitMultipartUpload Multipart upload InitMultipartUpload(ctx context.Context, req *InitMultipartRequest, opts ...http.CallOption) (rsp *InitMultipartResponse, err error) ListBuckets(ctx context.Context, req *emptypb.Empty, opts ...http.CallOption) (rsp *ListBucketsResponse, err error) ListFiles(ctx context.Context, req *ListFilesRequest, opts ...http.CallOption) (rsp *ListFilesResponse, err error) MoveFile(ctx context.Context, req *MoveFileRequest, opts ...http.CallOption) (rsp *emptypb.Empty, err error) RenameFolder(ctx context.Context, req *RenameFolderRequest, opts ...http.CallOption) (rsp *Folder, err error) // UploadFile File operations UploadFile(ctx context.Context, req *UploadFileRequest, opts ...http.CallOption) (rsp *UploadFileResponse, err error) UploadPart(ctx context.Context, req *UploadPartRequest, opts ...http.CallOption) (rsp *UploadPartResponse, err error) UploadToFolder(ctx context.Context, req *UploadToFolderRequest, opts ...http.CallOption) (rsp *FileMeta, err error) } type FileServiceHTTPClientImpl struct { cc *http.Client } func NewFileServiceHTTPClient(client *http.Client) FileServiceHTTPClient { return &FileServiceHTTPClientImpl{client} } func (c *FileServiceHTTPClientImpl) AbortMultipartUpload(ctx context.Context, in *AbortMultipartRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/files/multipart/abort" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceAbortMultipartUpload)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) CompleteMultipartUpload(ctx context.Context, in *CompleteMultipartRequest, opts ...http.CallOption) (*CompleteMultipartResponse, error) { var out CompleteMultipartResponse pattern := "/files/multipart/complete" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceCompleteMultipartUpload)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } // CreateBucket Bucket operations func (c *FileServiceHTTPClientImpl) CreateBucket(ctx context.Context, in *CreateBucketRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/buckets" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceCreateBucket)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } // CreateFolder Folder operations func (c *FileServiceHTTPClientImpl) CreateFolder(ctx context.Context, in *CreateFolderRequest, opts ...http.CallOption) (*Folder, error) { var out Folder pattern := "/folders" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceCreateFolder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } // CreateShare Share operations func (c *FileServiceHTTPClientImpl) CreateShare(ctx context.Context, in *CreateShareRequest, opts ...http.CallOption) (*ShareLink, error) { var out ShareLink pattern := "/share" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceCreateShare)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/buckets" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceDeleteBucket)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DeleteFile(ctx context.Context, in *DeleteFileRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/files/delete" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceDeleteFile)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DeleteFolder(ctx context.Context, in *DeleteFolderRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/folders/{id}" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceDeleteFolder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DeleteShare(ctx context.Context, in *DeleteShareRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/share/{id}" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceDeleteShare)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "DELETE", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DownloadFile(ctx context.Context, in *DownloadFileRequest, opts ...http.CallOption) (*DownloadFileResponse, error) { var out DownloadFileResponse pattern := "/files/download" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceDownloadFile)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) DownloadShare(ctx context.Context, in *DownloadShareRequest, opts ...http.CallOption) (*DownloadShareResponse, error) { var out DownloadShareResponse pattern := "/share/{token}/download" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceDownloadShare)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) GetFileContent(ctx context.Context, in *GetFileContentRequest, opts ...http.CallOption) (*GetFileContentResponse, error) { var out GetFileContentResponse pattern := "/files/content" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceGetFileContent)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) GetFilePreview(ctx context.Context, in *GetFilePreviewRequest, opts ...http.CallOption) (*GetFilePreviewResponse, error) { var out GetFilePreviewResponse pattern := "/files/preview" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceGetFilePreview)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) GetFolder(ctx context.Context, in *GetFolderRequest, opts ...http.CallOption) (*FolderWithChildren, error) { var out FolderWithChildren pattern := "/folders/{id}" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceGetFolder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) GetFolderTree(ctx context.Context, in *GetFolderTreeRequest, opts ...http.CallOption) (*GetFolderTreeResponse, error) { var out GetFolderTreeResponse pattern := "/folders/tree" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceGetFolderTree)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) GetShareInfo(ctx context.Context, in *GetShareInfoRequest, opts ...http.CallOption) (*ShareInfo, error) { var out ShareInfo pattern := "/share/{token}" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceGetShareInfo)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } // InitMultipartUpload Multipart upload func (c *FileServiceHTTPClientImpl) InitMultipartUpload(ctx context.Context, in *InitMultipartRequest, opts ...http.CallOption) (*InitMultipartResponse, error) { var out InitMultipartResponse pattern := "/files/multipart/init" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceInitMultipartUpload)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) ListBuckets(ctx context.Context, in *emptypb.Empty, opts ...http.CallOption) (*ListBucketsResponse, error) { var out ListBucketsResponse pattern := "/buckets" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceListBuckets)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...http.CallOption) (*ListFilesResponse, error) { var out ListFilesResponse pattern := "/files/list" path := binding.EncodeURL(pattern, in, true) opts = append(opts, http.Operation(OperationFileServiceListFiles)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "GET", path, nil, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) MoveFile(ctx context.Context, in *MoveFileRequest, opts ...http.CallOption) (*emptypb.Empty, error) { var out emptypb.Empty pattern := "/files/{id}/move" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceMoveFile)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) RenameFolder(ctx context.Context, in *RenameFolderRequest, opts ...http.CallOption) (*Folder, error) { var out Folder pattern := "/folders/{id}" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceRenameFolder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "PUT", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } // UploadFile File operations func (c *FileServiceHTTPClientImpl) UploadFile(ctx context.Context, in *UploadFileRequest, opts ...http.CallOption) (*UploadFileResponse, error) { var out UploadFileResponse pattern := "/files/upload" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceUploadFile)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) UploadPart(ctx context.Context, in *UploadPartRequest, opts ...http.CallOption) (*UploadPartResponse, error) { var out UploadPartResponse pattern := "/files/multipart/part" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceUploadPart)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "PUT", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil } func (c *FileServiceHTTPClientImpl) UploadToFolder(ctx context.Context, in *UploadToFolderRequest, opts ...http.CallOption) (*FileMeta, error) { var out FileMeta pattern := "/folders/{folder_id}/files" path := binding.EncodeURL(pattern, in, false) opts = append(opts, http.Operation(OperationFileServiceUploadToFolder)) opts = append(opts, http.PathTemplate(pattern)) err := c.cc.Invoke(ctx, "POST", path, in, &out, opts...) if err != nil { return nil, err } return &out, nil }