UNPKG

@spotinst/spinnaker-deck

Version:

Spinnaker-Deck service, forked with support to Spotinst

27 lines (23 loc) 701 B
import { $log } from 'ngimport'; import { IServerGroup, REST } from '@spinnaker/core'; export interface IEventDescription { createdAt: number; message: string; id: string; status: string; } export class ServerGroupEventsReader { public static getEvents(serverGroup: IServerGroup): PromiseLike<IEventDescription[]> { return REST('/applications') .path(serverGroup.app, 'serverGroups', serverGroup.account, serverGroup.name, 'events') .query({ region: serverGroup.region, provider: serverGroup.cloudProvider, }) .get() .catch((error: any): any[] => { $log.error(error, 'error retrieving events'); return []; }); } }