diff --git a/packages/core/src/base-client.ts b/packages/core/src/base-client.ts index 86ea28ba..a357ae29 100644 --- a/packages/core/src/base-client.ts +++ b/packages/core/src/base-client.ts @@ -93,12 +93,6 @@ export class BaseTelegramClient extends EventEmitter { constructor(opts: BaseTelegramClientOptions) { super() - const apiId = typeof opts.apiId === 'string' ? parseInt(opts.apiId) : opts.apiId - - if (isNaN(apiId)) { - throw new Error('apiId must be a number or a numeric string!') - } - if (opts.logLevel !== undefined) { this.log.level = opts.logLevel } @@ -129,7 +123,7 @@ export class BaseTelegramClient extends EventEmitter { this.network = new NetworkManager( { - apiId, + apiId: opts.apiId, crypto: this.crypto, disableUpdates: opts.disableUpdates ?? false, initConnectionOptions: opts.initConnectionOptions, diff --git a/packages/core/src/base-client.types.ts b/packages/core/src/base-client.types.ts index e42b8334..bbc0e8fa 100644 --- a/packages/core/src/base-client.types.ts +++ b/packages/core/src/base-client.types.ts @@ -11,7 +11,7 @@ export interface BaseTelegramClientOptions { /** * API ID from my.telegram.org */ - apiId: number | string + apiId: number /** * API hash from my.telegram.org */