resources: Add more details to .Err

This commit adds a .Data object (a map with `Body`, `StatusCode` etc.) to the .Err returned from `resources.GetRemote`, which means you can now do:

```
{{ with .Err }}
{{ range $k, $v := .Data }}
{{ end }}
{{ end }}
```

Fixes #9708
This commit is contained in:
Bjørn Erik Pedersen
2022-03-24 08:12:51 +01:00
parent a6fa290f67
commit 9202117ba0
10 changed files with 129 additions and 46 deletions

View File

@@ -48,7 +48,7 @@ var (
// PageNop implements Page, but does nothing.
type nopPage int
func (p *nopPage) Err() error {
func (p *nopPage) Err() resource.ResourceError {
return nil
}

View File

@@ -120,7 +120,7 @@ type testPage struct {
sectionEntries []string
}
func (p *testPage) Err() error {
func (p *testPage) Err() resource.ResourceError {
return nil
}