10 lines
371 B
TypeScript
10 lines
371 B
TypeScript
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}`
|
|
}
|