import type { SettingsSectionConfig } from '../settings/SettingsModal';
import ApiTokensSection from '../settings/sections/ApiTokensSection';
import CapabilitySetsSection from '../settings/sections/CapabilitySetsSection';
import PasskeysSection from '../settings/sections/PasskeysSection';

export const PASSKEYS_SECTION: SettingsSectionConfig = {
  id: 'passkeys',
  label: 'Passkeys',
  component: PasskeysSection,
};

export const API_TOKENS_SECTION: SettingsSectionConfig = {
  id: 'apiTokens',
  label: 'API tokens',
  component: ApiTokensSection,
};

export const CAPABILITY_SETS_SECTION: SettingsSectionConfig = {
  id: 'capabilitySets',
  label: 'Capability sets',
  component: CapabilitySetsSection,
};

export const DEFAULT_SETTINGS_SECTIONS = [
  PASSKEYS_SECTION,
  API_TOKENS_SECTION,
  CAPABILITY_SETS_SECTION,
];
