Swiftgram/Telegram/Watch/Bridge/TGBridgeClient.h
2020-02-19 18:44:10 +04:00

34 lines
892 B
Objective-C

#import <SSignalKit/SSignalKit.h>
@class TGBridgeSubscription;
@interface TGBridgeClient : NSObject
- (SSignal *)requestSignalWithSubscription:(TGBridgeSubscription *)subscription;
- (SSignal *)contextSignal;
- (SSignal *)fileSignalForKey:(NSString *)key;
- (NSArray *)stickerPacks;
- (void)handleDidBecomeActive;
- (void)handleWillResignActive;
- (void)sendFileWithURL:(NSURL *)url metadata:(NSDictionary *)metadata;
- (void)updateReachability;
- (bool)isServerReachable;
- (bool)isActuallyReachable;
- (SSignal *)actualReachabilitySignal;
- (SSignal *)reachabilitySignal;
- (SSignal *)userInfoSignal;
- (SSignal *)sendMessageData:(NSData *)messageData;
- (void)sendRawMessageData:(NSData *)messageData replyHandler:(void (^)(NSData *))replyHandler errorHandler:(void (^)(NSError *))errorHandler;
- (void)transferUserInfo:(NSDictionary *)userInfo;
+ (instancetype)instance;
@end