diff options
| author | Stefan Majewsky <majewsky@gmx.net> | 2018-05-03 14:09:36 +0200 |
|---|---|---|
| committer | Stefan Majewsky <majewsky@gmx.net> | 2018-05-03 14:09:36 +0200 |
| commit | 8cb7c02b4294d3f596633284abc144ba98b565b8 (patch) | |
| tree | d171d6614aaee0e53b1ebea3c9345e3ff65af4a3 /backend.go | |
| parent | 1a64fd95e191e87b9d0c1e0e9556cff92fc230a5 (diff) | |
| download | go-schwift-8cb7c02b4294d3f596633284abc144ba98b565b8.tar.gz | |
proof-read documentation
Diffstat (limited to 'backend.go')
| -rw-r--r-- | backend.go | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -23,14 +23,15 @@ import ( ) //Backend is the interface between Schwift and the libraries providing -//authentication for it. +//authentication for it. Each instance of Backend represents a particular Swift +//account. type Backend interface { //EndpointURL returns the endpoint URL from the Keystone catalog for the //Swift account that this backend operates on. It should look like - //`http://domain.tld/v1/AUTH_projectid/`. + //`http://domain.tld/v1/AUTH_projectid/`. The trailing slash is required. EndpointURL() string //Clone returns a deep clone of this backend with the endpoint URL changed to - //the given URL. + //the given URL. This is used by Account.SwitchAccount(). Clone(newEndpointURL string) Backend //Do executes the given HTTP request after adding to it the X-Auth-Token //header containing the backend's current Keystone (or Swift auth) token. It @@ -38,4 +39,5 @@ type Backend interface { //is 401, it shall attempt to acquire a new auth token and restart the //request with the new token. Do(req *http.Request) (*http.Response, error) + //TODO add UserAgent argument to Do() } |
