export const navigation = [
  {
    title: 'Getting Started',
    href: '/',
    links: [
      { title: 'Quick start', href: '/' },
      { title: 'Changelog', href: '/docs/changelog' },
    ],
  },
  {
    title: 'Introduction',
    href: '/docs/introduction',
    links: [
      { title: 'What is Routecraft', href: '/docs/introduction' },
      { title: 'Installation', href: '/docs/introduction/installation' },
      {
        title: 'Project structure',
        href: '/docs/introduction/project-structure',
      },
      { title: 'Capabilities', href: '/docs/introduction/capabilities' },
      { title: 'The Exchange', href: '/docs/introduction/exchange' },
      { title: 'Operations', href: '/docs/introduction/operations' },
      { title: 'Adapters', href: '/docs/introduction/adapters' },
    ],
  },
  {
    title: 'Advanced',
    href: '/docs/advanced',
    links: [
      { title: 'Plugins', href: '/docs/advanced/plugins' },
      { title: 'Events', href: '/docs/introduction/events' },
      {
        title: 'Composing Capabilities',
        href: '/docs/advanced/composing-capabilities',
      },
      { title: 'Error Handling', href: '/docs/advanced/error-handling' },
      { title: 'Merged Options', href: '/docs/advanced/merged-options' },
      { title: 'Creating adapters', href: '/docs/advanced/custom-adapters' },
      {
        title: 'Programmatic Invocation',
        href: '/docs/advanced/programmatic-invocation',
      },
      { title: 'Expose as MCP', href: '/docs/advanced/expose-as-mcp' },
      { title: 'Call an MCP', href: '/docs/advanced/call-an-mcp' },
      { title: 'Linting', href: '/docs/advanced/linting' },
      { title: 'Testing', href: '/docs/introduction/testing' },
      { title: 'Deployment', href: '/docs/introduction/deployment' },
      { title: 'Monitoring', href: '/docs/introduction/monitoring' },
      { title: 'Terminal UI', href: '/docs/introduction/tui' },
    ],
  },
  {
    title: 'Reference',
    href: '/docs/reference',
    links: [
      { title: 'Adapters', href: '/docs/reference/adapters' },
      { title: 'Operations', href: '/docs/reference/operations' },
      { title: 'Events', href: '/docs/reference/events' },
      { title: 'Configuration', href: '/docs/reference/configuration' },
      { title: 'CLI', href: '/docs/reference/cli' },
      { title: 'Runtime', href: '/docs/reference/runtime' },
      { title: 'Plugins', href: '/docs/reference/plugins' },
      { title: 'Linting', href: '/docs/reference/linting' },
      { title: 'Errors', href: '/docs/reference/errors' },
    ],
  },
  {
    title: 'Examples',
    href: '/docs/examples',
    links: [{ title: 'File to HTTP', href: '/docs/examples/api-sync' }],
  },
  {
    title: 'Community',
    href: '/docs/community',
    links: [
      {
        title: 'Contribution Guide',
        href: '/docs/community/contribution-guide',
      },
      { title: 'FAQ', href: '/docs/community/faq' },
    ],
  },
]
