// Application constants
export const DEFAULT_RULE = "tingly";
export const DEFAULT_RULE_UUID = "tingly";

// API Styles
export const API_STYLES = {
  OPENAI: 'openai',
  ANTHROPIC: 'anthropic',
} as const;

// Scenarios
export const SCENARIOS = {
  OPENAI: 'openai',
  ANTHROPIC: 'anthropic',
  CODEX: 'codex',
  CLAUDE_CODE: 'claude_code',
  CLAUDE_DESKTOP: 'claude_desktop',
  OPENCODE: 'opencode',
  VSCODE: 'vscode',
  EMBED: 'embed', // Embedding application scenario
  IMAGEGEN: 'imagegen', // Image generation application scenario
  GLOBAL: '_global', // Global flags that apply to all scenarios
} as const;

// Notification types
export const NOTIFICATION_TYPES = {
  SUCCESS: 'success',
  ERROR: 'error',
  WARNING: 'warning',
  INFO: 'info',
} as const;

// Export feature flags
export * from './featureFlags';
