@shikijs/markdown-it
Version:
markdown-it integration for shiki
14 lines (13 loc) • 936 B
text/typescript
import { i as MarkdownItShikiSetupOptions, r as MarkdownItShikiExtraOptions } from "./core-7Y6f3vB_.mjs";
import { CodeToHastOptions } from "shiki";
import { MarkdownItAsync } from "markdown-it-async";
//#region src/async.d.ts
declare function setupMarkdownWithCodeToHtml(markdownit: MarkdownItAsync, codeToHtml: (code: string, options: CodeToHastOptions<any, any>) => Promise<string>, options: MarkdownItShikiSetupOptions): void;
/**
* Create a markdown-it-async plugin from a codeToHtml function.
*
* This plugin requires to be installed against a markdown-it-async instance.
*/
declare function fromAsyncCodeToHtml(codeToHtml: (code: string, options: CodeToHastOptions<any, any>) => Promise<string>, options: MarkdownItShikiSetupOptions): (markdownit: MarkdownItAsync) => Promise<void>;
//#endregion
export { type MarkdownItShikiExtraOptions, type MarkdownItShikiSetupOptions, fromAsyncCodeToHtml, setupMarkdownWithCodeToHtml };