/**
 * Copyright 2024 The Witness Contributors
 *
 * Licensed 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.
 */

// @ts-check

/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
const sidebars = {
  docsSidebar: [
    {
      type: 'doc',
      label: 'About',
      id: 'README',
    },
    {
      type: 'category',
      label: 'Tutorials',
      items: [
        {
          type: 'autogenerated',
          dirName: 'docs/tutorials',
        },
      ],
    },
    {
      type: 'category',
      label: 'Concepts',
      items: [
        {
          type: 'autogenerated',
          dirName: 'docs/concepts',
        },
      ],
    },
    {
      type: 'category',
      label: 'Signers',
      items: [
        {
          type: 'autogenerated',
          dirName: 'docs/signers',
        },
      ],
    },
    {
      type: 'category',
      label: 'Attestor Types',
      items: [
        {
          type: 'autogenerated',
          dirName: 'docs/attestors',
        },
      ],
    },
    {
      type: 'doc',
      label: 'Command Line Reference',
      id: 'docs/commands',
    },
    {
      type: 'doc',
      label: 'New Contributor Guide',
      id: 'CONTRIBUTING',
    },
    {
      type: 'doc',
      label: 'Code of Conduct',
      id: 'CODE_OF_CONDUCT',
    },
  ],
}

module.exports = sidebars

