@red-hat-developer-hub/backstage-plugin-bulk-import
Version:
21 lines (18 loc) • 833 B
JavaScript
import { useApi, configApiRef } from '@backstage/core-plugin-api';
function useNumberOfApprovalTools() {
const config = useApi(configApiRef);
const githubIntegrations = config.getOptionalConfigArray("integrations.github") ?? [];
const gitlabIntegrations = config.getOptionalConfigArray("integrations.gitlab") ?? [];
const isGitHubConfigured = githubIntegrations.length > 0;
const isGitLabConfigured = gitlabIntegrations.length > 0;
return {
githubConfigured: isGitHubConfigured,
gitlabConfigured: isGitLabConfigured,
numberOfApprovalTools: Number(isGitHubConfigured) + Number(isGitLabConfigured)
};
}
function useGitlabConfigured() {
return useNumberOfApprovalTools().gitlabConfigured;
}
export { useGitlabConfigured, useNumberOfApprovalTools };
//# sourceMappingURL=useNumberOfApprovalTools.esm.js.map