UNPKG

@roadiehq/backstage-plugin-argo-cd

Version:
29 lines (26 loc) 950 B
import { ApiBlueprint, discoveryApiRef } from '@backstage/frontend-plugin-api'; import { argoCDApiRef, ArgoCDApiClient } from '../api/index.esm.js'; import { identityApiRef, configApiRef } from '@backstage/core-plugin-api'; const argoCDApiExtension = ApiBlueprint.make({ params: (paramsFactory) => paramsFactory({ api: argoCDApiRef, deps: { discoveryApi: discoveryApiRef, identityApi: identityApiRef, configApi: configApiRef }, factory: ({ discoveryApi, identityApi, configApi }) => new ArgoCDApiClient({ discoveryApi, identityApi, backendBaseUrl: configApi.getString("backend.baseUrl"), useNamespacedApps: Boolean( configApi.getOptionalBoolean("argocd.namespacedApps") ), searchInstances: Boolean( configApi.getOptionalConfigArray("argocd.appLocatorMethods")?.length ) }) }) }); export { argoCDApiExtension }; //# sourceMappingURL=apis.esm.js.map