mtcute/e2e/node/ts/tests/_worker.ts

19 lines
530 B
TypeScript
Raw Normal View History

import type { WorkerCustomMethods } from '@mtcute/core/worker.js'
2024-03-04 01:39:18 +03:00
import { BaseTelegramClient, TelegramWorker } from '@mtcute/node'
import { getApiParams } from '../utils.js'
const customMethods = {
hello: async () => 'world',
sum: async (a: number, b: number) => a + b,
} as const satisfies WorkerCustomMethods
export type CustomMethods = typeof customMethods
const client = new BaseTelegramClient(getApiParams('dc1.session'))
// eslint-disable-next-line no-new
new TelegramWorker({
client,
customMethods,
})