mtcute/e2e/esm/utils.js

23 lines
729 B
JavaScript
Raw Normal View History

2024-02-03 13:26:21 +03:00
import { MemoryStorage } from '@mtcute/core'
2024-03-01 18:16:07 +03:00
import { setPlatform } from '@mtcute/core/platform.js'
import { LogManager } from '@mtcute/core/utils.js'
2024-03-01 18:16:07 +03:00
import { NodeCryptoProvider, NodePlatform, TcpTransport } from '@mtcute/node'
2023-12-01 15:03:11 +03:00
export const getApiParams = () => {
if (!process.env.API_ID || !process.env.API_HASH) {
throw new Error('API_ID and API_HASH env variables must be set')
}
2024-03-01 18:16:07 +03:00
setPlatform(new NodePlatform())
return {
apiId: parseInt(process.env.API_ID),
apiHash: process.env.API_HASH,
testMode: true,
2023-12-01 15:03:11 +03:00
storage: new MemoryStorage(),
logLevel: LogManager.DEBUG,
2024-03-01 18:16:07 +03:00
transport: () => new TcpTransport(),
crypto: new NodeCryptoProvider(),
}
}