UNPKG

coc-webview

Version:

Vscode webview ported to coc.nvim

31 lines (30 loc) 976 B
import { ExtensionContext } from 'coc.nvim'; import { ResourceUri } from './resource'; import { openExternalUri } from './util'; import { createWebviewPanel } from './webview'; export * from './api.types'; /** * @example * ``` * const resourceUri = parseResourceUri(hrefFromWebview) * const escapedPath: string = await workspace.nvim.call('fnameescape', [ * resourceUri.localPath, * ]); * nvim.command(`vsplit ${escapedPath}`); * ``` */ declare function parseResourceUri(url: string): ResourceUri | undefined; declare const webviewAPI: { createWebviewPanel: typeof createWebviewPanel; util: { /** * @deprecated */ openUri: typeof openExternalUri; openExternalUri: typeof openExternalUri; ResourceUri: typeof ResourceUri; parseResourceUri: typeof parseResourceUri; }; }; export declare type WebviewAPI = typeof webviewAPI; export declare function activate(context: ExtensionContext): WebviewAPI;