import type { Scenario } from '../types';
import { rentScenarios } from './rent.scenarios';
import { estateScenarios } from './estate.scenarios';
import { eventsScenarios } from './events.scenarios';
import { healthScenarios } from './health.scenarios';
import { shopScenarios } from './shop.scenarios';
import { crossVerticalScenarios } from './cross-vertical.scenarios';
import { hybridSearchScenarios } from './hybrid-search.scenarios';
import { adversarialScenarios } from './adversarial.scenarios';
import { bitemporalScenarios } from './bitemporal.scenarios';
import { conflictResolutionScenarios } from './conflict-resolution.scenarios';
import { graphTraversalScenarios } from './graph-traversal.scenarios';
import { memoryLifecycleScenarios } from './memory-lifecycle.scenarios';
import { contentScenarios } from './content.scenarios';
import { demoTalkScenarios } from './demo-talk.scenarios';
import { multilingualScenarios } from './multilingual.scenarios';

export const allScenarios: Scenario[] = [
  ...demoTalkScenarios,
  ...rentScenarios,
  ...estateScenarios,
  ...eventsScenarios,
  ...healthScenarios,
  ...shopScenarios,
  ...crossVerticalScenarios,
  ...hybridSearchScenarios,
  ...adversarialScenarios,
  ...bitemporalScenarios,
  ...conflictResolutionScenarios,
  ...graphTraversalScenarios,
  ...memoryLifecycleScenarios,
  ...contentScenarios,
  ...multilingualScenarios,
];

export {
  demoTalkScenarios,
  rentScenarios,
  estateScenarios,
  eventsScenarios,
  healthScenarios,
  shopScenarios,
  crossVerticalScenarios,
  hybridSearchScenarios,
  adversarialScenarios,
  bitemporalScenarios,
  conflictResolutionScenarios,
  graphTraversalScenarios,
  memoryLifecycleScenarios,
  contentScenarios,
  multilingualScenarios,
};
