github.com/Jeffail/benthos/v3@v3.65.0/website/sidebars.js (about)

     1  const {listPaths,listDeprecatedPaths} = require('./src/plugins/components');
     2  
     3  let inputs_docs = listPaths("inputs");
     4  let processors_docs = listPaths("processors");
     5  let outputs_docs = listPaths("outputs");
     6  let caches_docs = listPaths("caches");
     7  let rate_limits_docs = listPaths("rate_limits");
     8  let buffers_docs = listPaths("buffers");
     9  let metrics_docs = listPaths("metrics");
    10  let tracers_docs = listPaths("tracers");
    11  
    12  module.exports = {
    13    docs: [
    14      {
    15        type: 'doc',
    16        id: 'about',
    17      },
    18      {
    19        type: 'category',
    20        label: 'Configuration',
    21        items: [
    22          'configuration/about',
    23          'configuration/resources',
    24          'configuration/batching',
    25          'configuration/windowed_processing',
    26          'configuration/metadata',
    27          'configuration/error_handling',
    28          'configuration/interpolation',
    29          'configuration/field_paths',
    30          'configuration/processing_pipelines',
    31          'configuration/unit_testing',
    32          'configuration/templating',
    33          'configuration/dynamic_inputs_and_outputs',
    34        ],
    35      },
    36      {
    37        type: 'category',
    38        label: 'Components',
    39        items: [
    40          'components/about',
    41          'components/http/about',
    42          {
    43            type: 'category',
    44            label: 'Inputs',
    45            items: inputs_docs,
    46          },
    47          {
    48            type: 'category',
    49            label: 'Processors',
    50            items: processors_docs,
    51          },
    52          {
    53            type: 'category',
    54            label: 'Outputs',
    55            items: outputs_docs,
    56          },
    57          {
    58            type: 'category',
    59            label: 'Caches',
    60            items: caches_docs,
    61          },
    62          {
    63            type: 'category',
    64            label: 'Rate Limits',
    65            items: rate_limits_docs,
    66          },
    67          {
    68            type: 'category',
    69            label: 'Buffers',
    70            items: buffers_docs,
    71          },
    72          {
    73            type: 'category',
    74            label: 'Metrics',
    75            items: metrics_docs,
    76          },
    77          {
    78            type: 'category',
    79            label: 'Tracers',
    80            items: tracers_docs,
    81          },
    82          'components/logger/about'
    83        ],
    84      },
    85      {
    86        type: 'category',
    87        label: 'Guides',
    88        items: [
    89          'guides/getting_started',
    90          {
    91            type: 'category',
    92            label: 'Bloblang',
    93            items: [
    94              'guides/bloblang/about',
    95              'guides/bloblang/walkthrough',
    96              'guides/bloblang/functions',
    97              'guides/bloblang/methods',
    98              'guides/bloblang/arithmetic',
    99              'guides/bloblang/advanced',
   100            ],
   101          },
   102          'guides/monitoring',
   103          'guides/performance_tuning',
   104          'guides/sync_responses',
   105          {
   106            type: 'category',
   107            label: 'Cloud Credentials',
   108            items: [
   109              'guides/cloud/aws',
   110              'guides/cloud/gcp',
   111            ],
   112          },
   113          {
   114            type: 'category',
   115            label: 'Serverless',
   116            items: [
   117              'guides/serverless/about',
   118              'guides/serverless/lambda',
   119            ],
   120          },
   121          {
   122            type: 'category',
   123            label: 'Streams Mode',
   124            items: [
   125              'guides/streams_mode/about',
   126              'guides/streams_mode/using_config_files',
   127              'guides/streams_mode/using_rest_api',
   128              'guides/streams_mode/streams_api',
   129            ],
   130          },
   131          {
   132            type: 'category',
   133            label: 'Migration',
   134            items: [
   135              'guides/migration/v4',
   136              'guides/migration/v3',
   137              'guides/migration/v2',
   138            ]
   139          }
   140        ],
   141      },
   142    ],
   143  };