Files
eqn.ios/Sources/Earthquake Network/ServerRequest.h
T
Andrea Busi 4bb4815cd1 refactor: Better ServerRequest class
- Remove dead code
- Always call completion when handle the request
- Remove crazy checks when handle responses
2020-09-25 13:30:30 +02:00

32 lines
909 B
Objective-C

//
// ServerRequest.h
// Earthquake Network
//
// Refactored by Andrea Busi on 25/09/2020.
// Copyright © 2020 Earthquake Network. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "Costanti.h"
NS_ASSUME_NONNULL_BEGIN
typedef void (^successCompletionHandler)(id _Nullable result);
typedef void (^errorCompletionHandler)(NSError * _Nullable error);
@interface ServerRequest : NSObject <NSURLSessionDelegate, NSURLSessionTaskDelegate>
@property (nonatomic) BOOL isConnect;
+ (instancetype)defaultServerConnectionSingleton;
- (void)inviaInformazioniAlServerWithURL:(NSURL *)url richiesta:(EQNTipoChiamata)chiamata success:(successCompletionHandler)onSuccess failure:(errorCompletionHandler)onFailure;
- (void)inviaRicevuta:(NSData *)ricevuta success:(successCompletionHandler)onSuccess failure:(errorCompletionHandler)onFailure;
@end
NS_ASSUME_NONNULL_END