fix(client): new codegen issues with .run
method
This commit is contained in:
parent
b261a661d2
commit
e259701837
3 changed files with 26 additions and 6 deletions
|
@ -356,7 +356,9 @@ async function addSingleMethod(state, fileName) {
|
||||||
state.imports[module] = new Set()
|
state.imports[module] = new Set()
|
||||||
}
|
}
|
||||||
|
|
||||||
state.imports[module].add(name)
|
if (!isManual || isManual.split('=')[1] !== 'noemit') {
|
||||||
|
state.imports[module].add(name)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (stmt.kind === ts.SyntaxKind.InterfaceDeclaration) {
|
} else if (stmt.kind === ts.SyntaxKind.InterfaceDeclaration) {
|
||||||
|
|
|
@ -21,7 +21,6 @@ import { getPasswordHint } from './methods/auth/get-password-hint.js'
|
||||||
import { logOut } from './methods/auth/log-out.js'
|
import { logOut } from './methods/auth/log-out.js'
|
||||||
import { recoverPassword } from './methods/auth/recover-password.js'
|
import { recoverPassword } from './methods/auth/recover-password.js'
|
||||||
import { resendCode } from './methods/auth/resend-code.js'
|
import { resendCode } from './methods/auth/resend-code.js'
|
||||||
import { run } from './methods/auth/run.js'
|
|
||||||
import { sendCode } from './methods/auth/send-code.js'
|
import { sendCode } from './methods/auth/send-code.js'
|
||||||
import { sendRecoveryCode } from './methods/auth/send-recovery-code.js'
|
import { sendRecoveryCode } from './methods/auth/send-recovery-code.js'
|
||||||
import { signIn } from './methods/auth/sign-in.js'
|
import { signIn } from './methods/auth/sign-in.js'
|
||||||
|
@ -566,6 +565,7 @@ export interface TelegramClient extends BaseTelegramClient {
|
||||||
*
|
*
|
||||||
* @param params Parameters to be passed to {@link start}
|
* @param params Parameters to be passed to {@link start}
|
||||||
* @param then Function to be called after {@link start} returns
|
* @param then Function to be called after {@link start} returns
|
||||||
|
* @manual=noemit
|
||||||
*/
|
*/
|
||||||
run(params: Parameters<typeof start>[1], then?: (user: User) => void | Promise<void>): void
|
run(params: Parameters<typeof start>[1], then?: (user: User) => void | Promise<void>): void
|
||||||
/**
|
/**
|
||||||
|
@ -5185,10 +5185,6 @@ TelegramClient.prototype.resendCode = function (...args) {
|
||||||
return resendCode(this, ...args)
|
return resendCode(this, ...args)
|
||||||
}
|
}
|
||||||
|
|
||||||
TelegramClient.prototype.run = function (...args) {
|
|
||||||
return run(this, ...args)
|
|
||||||
}
|
|
||||||
|
|
||||||
TelegramClient.prototype.sendCode = function (...args) {
|
TelegramClient.prototype.sendCode = function (...args) {
|
||||||
return sendCode(this, ...args)
|
return sendCode(this, ...args)
|
||||||
}
|
}
|
||||||
|
@ -6127,6 +6123,18 @@ TelegramClient.prototype.updateProfile = function (...args) {
|
||||||
return updateProfile(this, ...args)
|
return updateProfile(this, ...args)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TelegramClient.prototype.run =
|
||||||
|
// @manual-impl=run
|
||||||
|
/** @internal */
|
||||||
|
function _run(
|
||||||
|
this: TelegramClient,
|
||||||
|
params: Parameters<typeof start>[1],
|
||||||
|
then?: (user: User) => void | Promise<void>,
|
||||||
|
) {
|
||||||
|
this.start(params)
|
||||||
|
.then(then)
|
||||||
|
.catch((err) => this._emitError(err))
|
||||||
|
}
|
||||||
TelegramClient.prototype.start =
|
TelegramClient.prototype.start =
|
||||||
// @manual-impl=start
|
// @manual-impl=start
|
||||||
/** @internal */
|
/** @internal */
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import { BaseTelegramClient } from '@mtcute/core'
|
import { BaseTelegramClient } from '@mtcute/core'
|
||||||
|
|
||||||
|
import { TelegramClient } from '../../index.js'
|
||||||
import { User } from '../../types/index.js'
|
import { User } from '../../types/index.js'
|
||||||
import { start } from './start.js'
|
import { start } from './start.js'
|
||||||
|
|
||||||
|
@ -13,6 +14,7 @@ import { start } from './start.js'
|
||||||
*
|
*
|
||||||
* @param params Parameters to be passed to {@link start}
|
* @param params Parameters to be passed to {@link start}
|
||||||
* @param then Function to be called after {@link start} returns
|
* @param then Function to be called after {@link start} returns
|
||||||
|
* @manual=noemit
|
||||||
*/
|
*/
|
||||||
export function run(
|
export function run(
|
||||||
client: BaseTelegramClient,
|
client: BaseTelegramClient,
|
||||||
|
@ -23,3 +25,11 @@ export function run(
|
||||||
.then(then)
|
.then(then)
|
||||||
.catch((err) => client._emitError(err))
|
.catch((err) => client._emitError(err))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @manual-impl=run
|
||||||
|
/** @internal */
|
||||||
|
function _run(this: TelegramClient, params: Parameters<typeof start>[1], then?: (user: User) => void | Promise<void>) {
|
||||||
|
this.start(params)
|
||||||
|
.then(then)
|
||||||
|
.catch((err) => this._emitError(err))
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue