Skip to content

Commit 5a6783f

Browse files
Chugunov RomanChugunov Roman
authored andcommitted
Started to add the middleware API for inegrate the Desktop app with the figma front-end app
1 parent f6e5d12 commit 5a6783f

11 files changed

Lines changed: 15316 additions & 58 deletions

File tree

@types/renderer/index.d.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,14 @@
1-
interface AppProps { }
1+
interface AppProps { }
2+
3+
interface Window extends EventTarget, WindowTimers, WindowSessionStorage, WindowLocalStorage, WindowConsole, GlobalEventHandlers, IDBEnvironment, WindowBase64, GlobalFetch {
4+
__figmaDesktop: {
5+
version: number;
6+
fileBrowser: boolean;
7+
8+
postMessage(name: string, args: Array<string>, transferList: Array<string>): void;
9+
promiseMessage(name: string, args: Array<string>, transferList: Array<string>): Promise<void>
10+
setMessageHandler(handler: Function): void;
11+
};
12+
}
13+
14+
declare var window: Window;

config/webpack.config.renderer.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ const path = require('path');
55
const rootFolder = process.cwd();
66

77
const dev = {
8+
9+
entry: {
10+
'../middleware/web': path.resolve(rootFolder, 'src/middleware/web.ts')
11+
},
12+
813
module: {
914
rules: [
1015
{

0 commit comments

Comments
 (0)