0.24.0 • Published 8 months ago
@mtcute/web v0.24.0
@mtcute/web
Web support package for mtcute. Includes:
- WASM crypto provider
- Websocket transport
- IndexedDB storage
TelegramClientimplementation using the above
Usage
import { TelegramClient } from '@mtcute/web'
const tg = new TelegramClient({
apiId: 12345,
apiHash: 'abcdef',
storage: 'my-account'
})
const self = await tg.start()
console.log(`✨ logged in as ${self.displayName}`)Usage with workers
You can also use this package with web workers to offload most of the heavy lifting to a separate thread:
// worker.ts
import { BaseTelegramClient, TelegramWorker } from '@mtcute/web'
// main.ts
import { TelegramClient, TelegramWorkerPort } from '@mtcute/web'
const client = new BaseTelegramClient({
apiId: 12345,
apiHash: 'abcdef',
storage: 'my-account'
})
new TelegramWorker({ client })
const worker = new Worker(new URL('./worker.ts', import.meta.url), { type: 'module' }) // or SharedWorker
const port = new TelegramWorkerPort({ worker })
const tg = new TelegramClient({ client: port })
const self = await tg.start()
console.log(`✨ logged in as ${user.displayName}`)0.18.0-rc.5
1 year ago
0.21.0
12 months ago
0.20.0
1 year ago
0.19.0
1 year ago
0.19.1
1 year ago
0.19.2
1 year ago
0.19.3
1 year ago
0.19.5
1 year ago
0.18.0
1 year ago
0.22.3
10 months ago
0.24.0
8 months ago
0.23.0
10 months ago
0.22.0
11 months ago
0.16.14
1 year ago
0.16.13
1 year ago
0.17.0
1 year ago
0.16.9
1 year ago
0.16.6
1 year ago
0.16.7
1 year ago
0.13.0
2 years ago
0.14.0
2 years ago
0.15.0
2 years ago
0.16.0
2 years ago
0.16.2
2 years ago
0.12.0
2 years ago
0.11.0
2 years ago
0.10.0
2 years ago
0.9.1
2 years ago
0.9.0
2 years ago
0.8.0
2 years ago