fix(core): export some missing interfaces

This commit is contained in:
alina sireneva
2025-05-24 18:27:09 +04:00
parent 35acc3cd9b
commit 0cadbdee66
2 changed files with 11 additions and 11 deletions

View File

@@ -192,7 +192,7 @@ function runEslint(targetFile) {
})
}
async function addSingleMethod(state, fileName) {
async function processFile(state, fileName) {
const fileFullText = await fs.promises.readFile(fileName, 'utf-8')
const program = ts.createSourceFile(path.basename(fileName), fileFullText, ts.ScriptTarget.ES2018, true)
const relPath = path.relative(targetDir, fileName).replace(/\\/g, '/') // replace path delim to unix
@@ -457,7 +457,7 @@ async function main() {
for await (const file of getFiles(path.join(__dirname, '../src/highlevel/methods'))) {
if (!file.startsWith('.') && file.endsWith('.ts') && !file.endsWith('.web.ts') && !file.endsWith('.test.ts')) {
await addSingleMethod(state, file)
await processFile(state, file)
}
}
@@ -751,13 +751,12 @@ withParams(params: RpcCallOptions): this\n`)
state.methods.list.forEach(({ module, name, overload, isDeclare }) => {
if (overload || isDeclare) return
outputMethods.write(`export { ${name} } from '${module}'\n`)
if (state.exported[module]) {
outputMethods.write(`export type { ${[...state.exported[module]].join(', ')} } from '${module}'\n`)
delete state.exported[module]
}
})
for (const [module, items] of Object.entries(state.exported)) {
outputMethods.write(`export type { ${[...items].join(', ')} } from '${module}'\n`)
}
await new Promise((resolve) => { outputMethods.end(resolve) })
await new Promise((resolve) => { output.end(resolve) })

View File

@@ -132,14 +132,14 @@ export { iterInviteLinks } from './methods/invite-links/iter-invite-links.js'
export { revokeInviteLink } from './methods/invite-links/revoke-invite-link.js'
export { closePoll } from './methods/messages/close-poll.js'
export { deleteMessagesById } from './methods/messages/delete-messages.js'
export type { DeleteMessagesParams } from './methods/messages/delete-messages.js'
export { deleteMessages } from './methods/messages/delete-messages.js'
export type { DeleteMessagesParams } from './methods/messages/delete-messages.js'
export { deleteScheduledMessages } from './methods/messages/delete-scheduled-messages.js'
export { editInlineMessage } from './methods/messages/edit-inline-message.js'
export { editMessage } from './methods/messages/edit-message.js'
export { forwardMessagesById } from './methods/messages/forward-messages.js'
export type { ForwardMessageOptions } from './methods/messages/forward-messages.js'
export { forwardMessages } from './methods/messages/forward-messages.js'
export type { ForwardMessageOptions } from './methods/messages/forward-messages.js'
export { getAllScheduledMessages } from './methods/messages/get-all-scheduled-messages.js'
export { getAvailableMessageEffects } from './methods/messages/get-available-effects.js'
export { getCallbackQueryMessage } from './methods/messages/get-callback-query-message.js'
@@ -168,8 +168,8 @@ export { readReactions } from './methods/messages/read-reactions.js'
export { searchGlobal } from './methods/messages/search-global.js'
export type { SearchGlobalOffset } from './methods/messages/search-global.js'
export { searchHashtag } from './methods/messages/search-hashtag.js'
export type { SearchHashtagOffset } from './methods/messages/search-hashtag.js'
export { iterSearchHashtag } from './methods/messages/search-hashtag.js'
export type { SearchHashtagOffset } from './methods/messages/search-hashtag.js'
export { searchMessages } from './methods/messages/search-messages.js'
export type { SearchMessagesOffset } from './methods/messages/search-messages.js'
export { answerText } from './methods/messages/send-answer.js'
@@ -178,6 +178,7 @@ export { answerMediaGroup } from './methods/messages/send-answer.js'
export { commentText } from './methods/messages/send-comment.js'
export { commentMedia } from './methods/messages/send-comment.js'
export { commentMediaGroup } from './methods/messages/send-comment.js'
export type { CommonSendParams } from './methods/messages/send-common.js'
export { sendCopyGroup } from './methods/messages/send-copy-group.js'
export type { SendCopyGroupParams } from './methods/messages/send-copy-group.js'
export { sendCopy } from './methods/messages/send-copy.js'
@@ -186,9 +187,9 @@ export { sendMediaGroup } from './methods/messages/send-media-group.js'
export { sendMedia } from './methods/messages/send-media.js'
export { sendPaidReaction } from './methods/messages/send-paid-reaction.js'
export { quoteWithText } from './methods/messages/send-quote.js'
export type { QuoteParamsFrom } from './methods/messages/send-quote.js'
export { quoteWithMedia } from './methods/messages/send-quote.js'
export { quoteWithMediaGroup } from './methods/messages/send-quote.js'
export type { QuoteParamsFrom } from './methods/messages/send-quote.js'
export { sendReaction } from './methods/messages/send-reaction.js'
export { replyText } from './methods/messages/send-reply.js'
export { replyMedia } from './methods/messages/send-reply.js'