chunk replication api
diff --git a/client/client.go b/client/client.go
new file mode 100644
index 0000000..8c90a36
--- /dev/null
+++ b/client/client.go
@@ -0,0 +1,21 @@
+package client
+
+import "os"
+
+import "pcloud/api"
+
+type FileUploader struct {
+ client api.MetadataStorageServerClient
+}
+
+func NewFileUploader(client api.MetadataStorageServerClient) *FileUploader {
+ return FileUploader{client}
+}
+
+func (fu *FileUploader) Upload(f *os.File) (n int64, err error) {
+
+ buf := make([]byte, 1000)
+ for {
+ n, err := f.Read(buf)
+ }
+}