Star gifts API

This commit is contained in:
Ilya Laktyushin
2024-09-16 15:51:26 +04:00
parent f18f337f2c
commit f3eee0c021
25 changed files with 1333 additions and 826 deletions

View File

@@ -101,5 +101,16 @@ public extension TelegramEngine {
public func fulfillStarsSubscription(peerId: EnginePeer.Id, subscriptionId: String) -> Signal<Never, FulfillStarsSubsciptionError> {
return _internal_fulfillStarsSubscription(account: self.account, peerId: peerId, subscriptionId: subscriptionId)
}
public func cachedStarGifts() -> Signal<[StarGift]?, NoError> {
return _internal_cachedStarGifts(postbox: self.account.postbox)
|> map { starGiftsList in
return starGiftsList?.items
}
}
public func keepStarGiftsUpdated() -> Signal<Never, NoError> {
return _internal_keepCachedStarGiftsUpdated(postbox: self.account.postbox, network: self.account.network)
}
}
}