/**
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

module.exports = {
  developerPortalSidebar: [
    'index',
    {
      type: 'category',
      label: 'Getting Started',
      items: [
        'getting-started/index',
      ],
    },
    {
      type: 'category',
      label: 'Architecture',
      items: [
        'architecture/overview',
      ],
    },
    {
      type: 'category',
      label: 'Extensions',
      collapsed: true,
      items: [
        'extensions/architectural-principles',
        'extensions/high-level-architecture',
        'extensions/extension-project-structure',
        'extensions/extension-metadata',
        'extensions/frontend-contribution-types',
        'extensions/interacting-with-host',
        'extensions/dynamic-module-loading',
        'extensions/deploying-extension',
        'extensions/lifecycle-management',
        'extensions/development-mode',
        'extensions/versioning',
        'extensions/security-implications',
        {
          type: 'doc',
          id: 'extensions/built-in-features',
          customProps: {
            disabled: true,
          },
        },
        'extensions/proof-of-concept',
      ],
    },
    {
      type: 'category',
      label: 'API Reference',
      items: [
        'api/frontend',
      ],
    },
    {
      type: 'category',
      label: 'CLI',
      items: [
        'cli/overview',
      ],
    },
    {
      type: 'category',
      label: 'Examples',
      items: [
        'examples/index',
      ],
    },
  ],
};
