mtcute/packages/client/src/methods/misc/chain-id.ts

11 lines
371 B
TypeScript
Raw Normal View History

import { BaseTelegramClient, getMarkedPeerId, tl } from '@mtcute/core'
import { getAuthState } from '../auth/_state.js'
/** @internal */
export function _getPeerChainId(client: BaseTelegramClient, peer: tl.TypeInputPeer, prefix = 'peer') {
const id = peer._ === 'inputPeerSelf' ? getAuthState(client).userId! : getMarkedPeerId(peer)
return `${prefix}:${id}`
}