notebook-mdx
Version:
Jupyter Notebook support for MDX via Remark and Rehype plugins
61 lines • 1.52 kB
text/typescript
//#region src/types.d.ts
interface JupyterOptions {
executeCode?: boolean;
showCellNumbers?: boolean;
showOutputPrompts?: boolean;
theme?: "light" | "dark";
}
interface NotebookMetadata {
kernelspec?: {
display_name: string;
language: string;
name: string;
};
language_info?: {
name: string;
version?: string;
mimetype?: string;
file_extension?: string;
};
[key: string]: any;
}
interface StreamOutput {
output_type: "stream";
name: "stdout" | "stderr";
text: string | string[];
}
interface DisplayDataOutput {
output_type: "display_data";
data: Record<string, any>;
metadata?: Record<string, any>;
}
interface ExecuteResultOutput {
output_type: "execute_result";
execution_count: number;
data: Record<string, any>;
metadata?: Record<string, any>;
}
interface ErrorOutput {
output_type: "error";
ename: string;
evalue: string;
traceback: string[];
}
type NotebookOutput = StreamOutput | DisplayDataOutput | ExecuteResultOutput | ErrorOutput;
interface NotebookCell {
cell_type: "code" | "markdown" | "raw";
source: string | string[];
metadata?: Record<string, any>;
execution_count?: number | null;
outputs?: NotebookOutput[];
}
interface NotebookData {
cells: NotebookCell[];
metadata: NotebookMetadata;
nbformat: number;
nbformat_minor: number;
}
//# sourceMappingURL=types.d.ts.map
//#endregion
export { JupyterOptions, NotebookCell, NotebookData, NotebookMetadata, NotebookOutput };
//# sourceMappingURL=types-CUnnCHms.d.cts.map