UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

42 lines (33 loc) 1.35 kB
'use strict'; import { module } from 'angular'; import { GCE_ADDRESS_READER } from 'google/address/address.reader'; import { GOOGLE_BACKENDSERVICE_BACKENDSERVICE_READER } from '../backendService/backendService.reader'; import { GCE_HEALTH_CHECK_READER } from '../healthCheck/healthCheck.read.service'; export const GOOGLE_CACHE_CACHECONFIGURER_SERVICE = 'spinnaker.gce.cache.initializer'; export const name = GOOGLE_CACHE_CACHECONFIGURER_SERVICE; // for backwards compatibility module(GOOGLE_CACHE_CACHECONFIGURER_SERVICE, [ GOOGLE_BACKENDSERVICE_BACKENDSERVICE_READER, GCE_ADDRESS_READER, GCE_HEALTH_CHECK_READER, ]).factory('gceCacheConfigurer', [ 'gceAddressReader', 'gceBackendServiceReader', 'gceCertificateReader', 'gceHealthCheckReader', function (gceAddressReader, gceBackendServiceReader, gceCertificateReader, gceHealthCheckReader) { const config = Object.create(null); config.addresses = { initializers: [() => gceAddressReader.listAddresses()], }; config.backendServices = { initializers: [() => gceBackendServiceReader.listBackendServices()], }; config.certificates = { initializers: [() => gceCertificateReader.listCertificates()], }; config.healthChecks = { initializers: [() => gceHealthCheckReader.listHealthChecks()], }; return config; }, ]);