@mintlify/common
Version:
Commonly shared code within Mintlify
23 lines (22 loc) • 906 B
TypeScript
import type { SerializeOptions } from '@mintlify/mdx/types';
import type { MintConfig, PageMetaTags } from '@mintlify/models';
import { DocsConfig } from '@mintlify/validation';
import type { Root } from 'mdast';
import type { PluggableList } from 'unified';
import { MdxExtracts } from '../types/mdx/MdxExtracts.js';
type MDXOptionsData = {
snippetTreeMap: Record<string, Root>;
pageMetadata: PageMetaTags;
config?: Pick<DocsConfig, 'api' | '$schema'> | Pick<MintConfig, 'api' | '$schema'>;
subdomain?: string;
tailwindSelectors?: string[];
path?: string;
};
export declare const getMDXOptions: ({ data, remarkPlugins, rehypePlugins, mdxExtracts, allowedComponents, }: {
data: MDXOptionsData;
remarkPlugins?: PluggableList;
rehypePlugins?: PluggableList;
mdxExtracts?: MdxExtracts;
allowedComponents?: string[];
}) => SerializeOptions["mdxOptions"];
export {};