Files
fusion/packages/dashboard/app/components/providerVisibility.ts
Fusion b3e2b614c8 feat(FN-3059): align provider metadata and documentation
Merged feat(FN-3059) which aligns provider metadata and documentation across the codebase, updating README and getting-started docs plus refinements to the CustomProviderForm and ProviderIcon dashboard components.

Fusion-Task-Id: FN-3059
2026-05-01 17:39:47 -07:00

18 lines
562 B
TypeScript

const HIDDEN_ONBOARDING_AND_SETTINGS_PROVIDER_IDS = new Set([
"google-antigravity",
"antigravity",
"google-gemini-cli",
]);
export function isProviderVisibleInOnboardingAndSettings(providerId: string): boolean {
return !HIDDEN_ONBOARDING_AND_SETTINGS_PROVIDER_IDS.has(providerId);
}
export function filterVisibleOnboardingAndSettingsProviders<T extends { id: string }>(
providers: T[],
): T[] {
return providers.filter((provider) => isProviderVisibleInOnboardingAndSettings(provider.id));
}
export { HIDDEN_ONBOARDING_AND_SETTINGS_PROVIDER_IDS };