From 0a217108baf2c64c15bf9b74f523ab7bf0dbdd10 Mon Sep 17 00:00:00 2001 From: teidesu <86301490+teidesu@users.noreply.github.com> Date: Wed, 11 May 2022 13:17:23 +0300 Subject: [PATCH] feat(client): added get() method in PeersIndex --- packages/client/src/types/peers/peers-index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/client/src/types/peers/peers-index.ts b/packages/client/src/types/peers/peers-index.ts index c7424d98..4ec288e9 100644 --- a/packages/client/src/types/peers/peers-index.ts +++ b/packages/client/src/types/peers/peers-index.ts @@ -45,4 +45,15 @@ export class PeersIndex { return r } + + get(peer: tl.TypePeer): tl.TypeUser | tl.TypeChat { + switch (peer._) { + case 'peerUser': + return this.user(peer.userId) + case 'peerChat': + return this.chat(peer.chatId) + case 'peerChannel': + return this.chat(peer.channelId) + } + } }