@nteract/monaco-editor
Version:
A React component for the monaco editor, tailored for nteract
48 lines (47 loc) • 1.44 kB
TypeScript
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;
}