@mui/internal-docs-infra
Version:
MUI Infra - internal documentation creation tools.
25 lines • 726 B
TypeScript
/**
* Variant examination utility for analyzing variant structure and paths
*/
import type { VariantCode } from "./types.js";
interface PathContextBase {
hasMetadata: boolean;
maxSourceBackNavigation: number;
urlDirectory: string[];
rootLevel: string;
pathInwardFromRoot: string;
}
interface PathContextWithUrl extends PathContextBase {
hasUrl: true;
actualUrl: string;
}
interface PathContextWithoutUrl extends PathContextBase {
hasUrl: false;
actualUrl?: undefined;
}
export type PathContext = PathContextWithUrl | PathContextWithoutUrl;
/**
* Create path context for processing files with extended information
*/
export declare function createPathContext(variant: VariantCode): PathContext;
export {};