UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

29 lines (24 loc) 966 B
'use strict'; import { module } from 'angular'; import { InfrastructureCaches, REST } from '@spinnaker/core'; export const GOOGLE_BACKENDSERVICE_BACKENDSERVICE_READER = 'spinnaker.deck.gce.backendService.reader.service'; export const name = GOOGLE_BACKENDSERVICE_BACKENDSERVICE_READER; // for backwards compatibility module(GOOGLE_BACKENDSERVICE_BACKENDSERVICE_READER, []).factory('gceBackendServiceReader', function () { function listBackendServices(kind) { if (kind) { return listBackendServices().then(([services]) => { if (services) { const results = services.results || []; return results.filter((service) => service.kind === kind); } return []; }); } else { return REST('/search') .useCache(InfrastructureCaches.get('backendServices')) .query({ q: '', type: 'backendServices', allowShortQuery: 'true' }) .get(); } } return { listBackendServices }; });