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) }