- ADD PNObjectConfig Class

- ADD PNObjectSubclassing Protocol
This commit is contained in:
giuseppenuc committed 2016-01-08 20:21:22 +01:00
1 parent 568ad5c409
commit c3e77e7a09
22 files changed
+334 -109

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
//
// PNObjectConfig.h
// Pods
//
// Created by Giuseppe Nucifora on 08/01/16.
//
//
#import <Foundation/Foundation.h>
typedef NS_ENUM(NSInteger, Environment) {
Development,
Stage,
Production
};
extern NSString* const EnvironmentProduction;
extern NSString* const EnvironmentStage;
extern NSString* const EnvironmentDevelopment;
@interface PNObjectConfig : NSObject
/**
* gets singleton object.
* @return singleton
*/
/**
*
*
* @param clientIdsForEnvironments
* For example,
* @{ PNObjectConfigDevelopment : @"https://development.it/api/v1",
* PNObjectConfigEnvStage : @"ttps://stage.it/api/v1",
* PNObjectConfigEnvProduction : @"ttps://production.it/api/v1"
* }
*
* @return singleton
*/
+ (instancetype) sharedInstanceForEnvironments:(NSDictionary *) endpointUrlsForEnvironments;
- (void) enableEnvironment:(Environment) env;
@end