Files
threshold-ui/ui/admin/app/components/form/host-set/index.js
T
hashicc b9d064c949 chore: 🤖 migrate away from component helper for host set form (#3083)
* chore: 🤖 migrate away from component helper for host set form

* Add missing copyright headers
2025-12-05 14:24:28 -05:00

34 lines
907 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import Component from '@glimmer/component';
import { assert } from '@ember/debug';
import awsFormComponent from './aws';
import azureFormComponent from './azure';
import gcpFormComponent from './gcp';
import staticFormComponent from './static';
const modelCompositeTypeToComponent = {
aws: awsFormComponent,
azure: azureFormComponent,
gcp: gcpFormComponent,
static: staticFormComponent,
};
export default class FormHostSetIndex extends Component {
/**
* returns the associated host set form component for the model's composite type
*/
get hostSetForm() {
const component =
modelCompositeTypeToComponent[this.args.model.compositeType];
assert(
`Mapped component must exist for host set composite type: ${this.args.model.compositeType}`,
component,
);
return component;
}
}