diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2023-12-20 16:32:01 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2023-12-20 15:43:38 +0000 |
| commit | ff72ee7df74ea8e8783eb07751140e30de680394 (patch) | |
| tree | 91812f3e614e21f245991a3fa520feeede660021 /pkg/asset/storage.go | |
| parent | de21eb89f42553d17116092f8b962759bf2633f7 (diff) | |
pgk/asset: don't use dashapi.NewMock()
Define a pkg-only view of the required dashapi methods.
Diffstat (limited to 'pkg/asset/storage.go')
| -rw-r--r-- | pkg/asset/storage.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkg/asset/storage.go b/pkg/asset/storage.go index 8bec1cca8..468031524 100644 --- a/pkg/asset/storage.go +++ b/pkg/asset/storage.go @@ -24,11 +24,16 @@ import ( type Storage struct { cfg *Config backend StorageBackend - dash *dashapi.Dashboard + dash Dashboard tracer debugtracer.DebugTracer } -func StorageFromConfig(cfg *Config, dash *dashapi.Dashboard) (*Storage, error) { +type Dashboard interface { + AddBuildAssets(req *dashapi.AddBuildAssetsReq) error + NeededAssetsList() (*dashapi.NeededAssetsResp, error) +} + +func StorageFromConfig(cfg *Config, dash Dashboard) (*Storage, error) { if dash == nil { return nil, fmt.Errorf("dashboard api instance is necessary") } |
