vscode-webview-rpc
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

Welcome to vscode-webview-prc 👋

Version Prerequisite License: MIT

a rpc lib for vscode webview extension development

Prerequisites

  • node >=10

Install

yarn add vscode-webview-rpc

Usage

extension rpc

import * as vscode from 'vscode';
import { ExtensionRPC } from 'vscode-webview-rpc';


const panel = vscode.window.createWebviewPanel(
			'EditPanel',
			'Blog Editing',
			column || vscode.ViewColumn.One,
			getWebviewOptions(extensionUri),
	);

const RPC = new ExtensionRPC(panel.webview);

RPC.on('log',(e)=>{
  console.log(e);
  return Promise.resolve();
});

webview rpc

import { WebviewRPC } from 'vscode-webview-rpc';

declare var acquireVsCodeApi: any;

let RPC:WebviewRPC;

(()=>{
   RPC = new WebRPC(window, vscode);
   setTimeout(()=>{
     RPC.emit('log',["hello world"]);
   },2000);
})();

Author

👤 aaronphy

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

Readme

Keywords

none

Package Sidebar

Install

npm i vscode-webview-rpc

Weekly Downloads

1

Version

0.0.4

License

MIT

Unpacked Size

242 kB

Total Files

20

Last publish

Collaborators

  • aaronphy