From 4393a36a79af9920c22d3d7f5167dcf5190a10eb Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Sun, 19 Jan 2025 19:54:22 +0300 Subject: [PATCH] feat: expose Long --- packages/repl/src/components/editor/utils/setup.ts | 4 +++- packages/worker/src/sw/iframe/script.ts | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/repl/src/components/editor/utils/setup.ts b/packages/repl/src/components/editor/utils/setup.ts index 1d84e81..d8fcaf6 100644 --- a/packages/repl/src/components/editor/utils/setup.ts +++ b/packages/repl/src/components/editor/utils/setup.ts @@ -79,7 +79,9 @@ export async function setupMonaco() { }) extraLibs.push({ - content: 'declare const tg: import("@mtcute/web").TelegramClient', + content: + 'declare const tg: import("@mtcute/web").TelegramClient;\n' + + 'declare const Long: import("@mtcute/web").Long;', filePath: 'file:///tg.d.ts', }) diff --git a/packages/worker/src/sw/iframe/script.ts b/packages/worker/src/sw/iframe/script.ts index 17794b7..edd1966 100644 --- a/packages/worker/src/sw/iframe/script.ts +++ b/packages/worker/src/sw/iframe/script.ts @@ -13,6 +13,8 @@ declare const window: typeof globalThis & { tg: import('@mtcute/web').TelegramClient } +Object.defineProperty(globalThis, 'Long', { value: Long }) + function sendToDevtools(message: any) { window.parent.postMessage({ event: 'TO_DEVTOOLS', value: message }, HOST_ORIGIN) }