/* Attributes */
export * from '@redocly/theme/markdoc/attributes/code-snippet-file';
export * from '@redocly/theme/markdoc/attributes/img-src';
export * from '@redocly/theme/markdoc/attributes/img-srcset';
export * from '@redocly/theme/markdoc/attributes/relative-path';
export * from '@redocly/theme/markdoc/attributes/svg-content';
/* Components */
export * as components from '@redocly/theme/markdoc/components/default';
/* Tags */
import { admonition } from '@redocly/theme/markdoc/tags/admonition';
import { html } from '@redocly/theme/markdoc/tags/html';
import { markdocExample } from '@redocly/theme/markdoc/tags/markdoc-example';
import { partial } from '@redocly/theme/markdoc/tags/partial';
import { tab } from '@redocly/theme/markdoc/tags/tab';
import { tabs } from '@redocly/theme/markdoc/tags/tabs';
import { debug } from '@redocly/theme/markdoc/tags/debug';
import { codeSnippet } from '@redocly/theme/markdoc/tags/code-snippet';
import { inlineSvg } from '@redocly/theme/markdoc/tags/inline-svg';
import { cards } from '@redocly/theme/markdoc/tags/cards';
import { card } from '@redocly/theme/markdoc/tags/card';
import { img } from '@redocly/theme/markdoc/tags/img';
import { codeWalkthrough } from '@redocly/theme/markdoc/tags/code-walkthrough';
import { codeStep } from '@redocly/theme/markdoc/tags/code-step';
import { input } from '@redocly/theme/markdoc/tags/input';
import { toggle } from '@redocly/theme/markdoc/tags/code-toggle';
import { codeGroup } from '@redocly/theme/markdoc/tags/code-group';
import { icon } from '@redocly/theme/markdoc/tags/icon';
import { connectMcp } from '@redocly/theme/markdoc/tags/connect-mcp';
import { loginButton } from '@redocly/theme/markdoc/tags/login-button';

export const tags = {
  [admonition.tagName]: admonition.schema,
  [debug.tagName]: debug.schema,
  [html.tagName]: html.schema,
  [markdocExample.tagName]: markdocExample.schema,
  [partial.tagName]: partial.schema,
  [tab.tagName]: tab.schema,
  [tabs.tagName]: tabs.schema,
  [codeSnippet.tagName]: codeSnippet.schema,
  [inlineSvg.tagName]: inlineSvg.schema,
  [cards.tagName]: cards.schema,
  [card.tagName]: card.schema,
  [img.tagName]: img.schema,
  [codeWalkthrough.tagName]: codeWalkthrough.schema,
  [codeStep.tagName]: codeStep.schema,
  [toggle.tagName]: toggle.schema,
  [input.tagName]: input.schema,
  [codeGroup.tagName]: codeGroup.schema,
  [icon.tagName]: icon.schema,
  [connectMcp.tagName]: connectMcp.schema,
  [loginButton.tagName]: loginButton.schema,
};
