vocs
Vocs formatter for GraphQL documentation output.
Produces MDX compatible with Vite/Vocs using its native callout syntax and Material UI Chip components for badges.
mdxDeclarationβ
const mdxDeclaration: MDXString;
Defined in: vocs/index.ts:28
MDX import statement and inline component definitions prepended to every generated file.
mdxExtensionβ
const mdxExtension: ".mdx";
Defined in: vocs/index.ts:35
File extension used for generated pages.
createMDXFormatter()β
function createMDXFormatter(_meta?): Formatter;
Defined in: vocs/index.ts:111
Creates a Vocs formatter.
Parametersβ
_meta?β
Maybe<MetaInfo>
Unused metadata parameter
Returnsβ
Formatter
A complete Formatter implementation for Vocs MDX output
formatMDXAdmonition()β
function formatMDXAdmonition(admonition, _meta): MDXString;
Defined in: vocs/index.ts:55
Formats an admonition using Vocs native callout syntax (:::type[title]).
Maps warning type to warning; all other types use info.
Parametersβ
admonitionβ
AdmonitionType
Admonition data with text, title, and type
_metaβ
Maybe<MetaInfo>
Unused metadata parameter
Returnsβ
MDXString
Formatted Vocs callout string
formatMDXBadge()β
function formatMDXBadge(badge): MDXString;
Defined in: vocs/index.ts:43
Formats a badge using the Material UI <Chip> component.
Maps DEPRECATED classname to warning color; all others use info.
Parametersβ
badgeβ
Badge
Badge data containing text and optional classname
Returnsβ
MDXString
Formatted MUI Chip component string
formatMDXBullet()β
function formatMDXBullet(text?): MDXString;
Defined in: vocs/index.ts:68
Formats a bullet point using the inline <Bullet/> component defined in mdxDeclaration.
Parametersβ
text?β
string = ""
Optional text to append after the bullet
Returnsβ
MDXString
Formatted Bullet component string
formatMDXLink()β
function formatMDXLink(link): TypeLink;
Defined in: vocs/index.ts:77
Appends .mdx to internal link URLs.
Parametersβ
linkβ
TypeLink
Link data with URL and text
Returnsβ
TypeLink
Link with .mdx extension appended to the URL
formatMDXNameEntity()β
function formatMDXNameEntity(name, parentType?): MDXString;
Defined in: vocs/index.ts:90
Formats a named entity as a JSX span with styled code elements.
Parametersβ
nameβ
string
Entity name
parentType?β
Maybe<string>
Optional parent type name for qualified references
Returnsβ
MDXString
Formatted JSX entity reference string