cmd/swarm, swarm/api/client: add HTTP API client and 'swarm ls' command (#3742)
This adds a swarm ls command which lists files and directories stored in a manifest. Rather than listing all files, it uses "directory prefixes" in case there are a lot of files in a manifest but you just want to traverse it. This also includes some refactoring to the tests and the introduction of a swarm/api/client package to make things easier to test.
Showing
- cmd/swarm/list.go 58 additions, 0 deletionscmd/swarm/list.go
- cmd/swarm/main.go 9 additions, 0 deletionscmd/swarm/main.go
- cmd/swarm/manifest.go 26 additions, 25 deletionscmd/swarm/manifest.go
- cmd/swarm/upload.go 6 additions, 157 deletionscmd/swarm/upload.go
- swarm/api/client/client.go 298 additions, 0 deletionsswarm/api/client/client.go
- swarm/api/client/client_test.go 105 additions, 0 deletionsswarm/api/client/client_test.go
- swarm/api/http/server.go 23 additions, 19 deletionsswarm/api/http/server.go
- swarm/api/http/server_test.go 9 additions, 43 deletionsswarm/api/http/server_test.go
- swarm/swarm.go 4 additions, 1 deletionswarm/swarm.go
- swarm/testutil/http.go 56 additions, 0 deletionsswarm/testutil/http.go
Loading
Please register or sign in to comment