UNPKG

@nteract/monaco-editor

Version:

A React component for the monaco editor, tailored for nteract

48 lines (47 loc) 1.44 kB
import { Uri } from "monaco-editor/esm/vs/editor/editor.api"; /** * Document Monaco Uri helper to support conversions/detection for notebook and cells. */ export declare class DocumentUri { /** * Checks if uri represents a document. * @param uri Uri to validate. */ static isDocument(uri: Uri): boolean; /** * Checks if uri represents a cell. * @param uri Uri to validate. */ static isCell(uri: Uri): boolean; /** * Get document id from document uri. * @param uri Uri of cell. */ static getDocumentIdFromDocumentUri(uri: Uri): string | undefined; /** * Get document id from cell uri. * @param uri Uri of cell. */ static getDocumentIdFromCellUri(uri: Uri): string | undefined; /** * Get cell id from cell uri. * @param uri Uri of cell. */ static getCellIdFromCellUri(uri: Uri): string | undefined; /** * Create a document uri. * @param id Document id. */ static createDocumentUri(id: string, languageId: string): Uri; /** * Create a cell uri. * @param documentId Document id. * @param cellId Cell id. */ static createCellUri(documentId: string, cellId: string, languageId: string): Uri; /** * Get file extension for language. If no extension exist then empty string is returned. * @param languageId Language id. */ private static getFileExtension; }