@mui/internal-docs-infra
Version:
MUI Infra - internal documentation creation tools.
20 lines • 899 B
text/typescript
import type { Code, VariantExtraFiles, VariantSource, LoadFallbackCodeOptions } from "../../CodeHighlighter/types.mjs";
export type FallbackVariants = {
code: Code;
initialFilename: string | undefined;
initialSource: VariantSource;
initialExtraFiles?: VariantExtraFiles;
allFileNames: string[];
processedGlobalsCode?: Array<Code>;
};
/**
* Loads minimal data needed for fallback rendering.
* Returns code, initial filename, initial source, extra files, all file names,
* and processed globals code.
*
* @param url - File URL for the variant
* @param initialVariant - Name of the initial variant to load
* @param loaded - Previously loaded Code object, if any
* @param options - Optional loading configuration
*/
export declare function loadCodeFallback(url: string, initialVariant: string, loaded: Code | undefined, options?: LoadFallbackCodeOptions): Promise<FallbackVariants>;