//
//  ISTNotificationPusher.h
//  Instashare
//
//  Created by Lukáš Foldýna on 15.02.14.
//  Copyright (c) 2014 Arat. All rights reserved.
//

#import <Foundation/Foundation.h>


typedef void (^VCNotificationPusherResult)(NSString *tokens, NSString *type, BOOL error);


@interface VCNotificationPusher : NSObject

@property (nonatomic, assign) BOOL production;

- (void) pushWithTokens:(NSDictionary<NSString *, NSArray *> *)tokens;
@property (nonatomic, getter = isPushEnabled, readonly) BOOL pushEnabled;

@property (nonatomic, copy) VCNotificationPusherResult resultCallback;

@end


extern NSString *const VCNotificationPusherDeciceNameKey;
extern NSString *const VCNotificationPusherAppTypeKey;
extern NSString *const VCNotificationPusherUniqueIDKey;
extern NSString *const VCNotificationPusherTokenKey;
