@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
13 lines (10 loc) • 556 B
text/typescript
import { constraintsManager, IConstraintHandler } from '../constraints/registry';
import { IResourceKindConfig, resourceManager } from '../resources/resourceRegistry';
export interface IManagedDeliveryPlugin {
resources?: IResourceKindConfig[];
constraints?: IConstraintHandler[];
}
export const registerManagedDeliveryPlugin = (plugin: IManagedDeliveryPlugin) => {
plugin.resources?.forEach((resource) => resourceManager.registerHandler(resource));
plugin.constraints?.forEach((constraint) => constraintsManager.registerHandler(constraint));
};