forked from loafle/openapi-generator-original
* change api and ApiClient to return cancellable NSURLSessionTasks instead of NSNumber * define a configuration protocol for custom configurations, which can be passed to api clients instead of a global configuration, provide a default implementation with a singleton option * integrate a workaround for a current JSONModel concurrency bug * update to new ISO8601 pod * add missing call to super * integrate new templates into codegen * updates documentation templates * updates petstore objc generated code * fixes objc client tests
75 lines
1.5 KiB
Plaintext
75 lines
1.5 KiB
Plaintext
#import <Foundation/Foundation.h>
|
|
#import "{{classPrefix}}Logger.h"
|
|
|
|
{{>licenceInfo}}
|
|
|
|
@protocol {{classPrefix}}Configuration <NSObject>
|
|
|
|
/**
|
|
* Api logger
|
|
*/
|
|
@property (readonly, nonatomic) {{classPrefix}}Logger *logger;
|
|
|
|
/**
|
|
* Base url
|
|
*/
|
|
@property (readonly, nonatomic) NSString *host;
|
|
|
|
/**
|
|
* Api key values for Api Key type Authentication
|
|
*/
|
|
@property (readonly, nonatomic) NSDictionary *apiKey;
|
|
|
|
/**
|
|
* Api key prefix values to be prepend to the respective api key
|
|
*/
|
|
@property (readonly, nonatomic) NSDictionary *apiKeyPrefix;
|
|
|
|
/**
|
|
* Username for HTTP Basic Authentication
|
|
*/
|
|
@property (readonly, nonatomic) NSString *username;
|
|
|
|
/**
|
|
* Password for HTTP Basic Authentication
|
|
*/
|
|
@property (readonly, nonatomic) NSString *password;
|
|
|
|
/**
|
|
* Access token for OAuth
|
|
*/
|
|
@property (readonly, nonatomic) NSString *accessToken;
|
|
|
|
/**
|
|
* Temp folder for file download
|
|
*/
|
|
@property (readonly, nonatomic) NSString *tempFolderPath;
|
|
|
|
/**
|
|
* Debug switch, default false
|
|
*/
|
|
@property (readonly, nonatomic) BOOL debug;
|
|
|
|
/**
|
|
* SSL/TLS verification
|
|
* Set this to NO to skip verifying SSL certificate when calling API from https server
|
|
*/
|
|
@property (readonly, nonatomic) BOOL verifySSL;
|
|
|
|
/**
|
|
* SSL/TLS verification
|
|
* Set this to customize the certificate file to verify the peer
|
|
*/
|
|
@property (readonly, nonatomic) NSString *sslCaCert;
|
|
|
|
/**
|
|
* Authentication Settings
|
|
*/
|
|
@property (readonly, nonatomic) NSDictionary *authSettings;
|
|
|
|
/**
|
|
* Default headers for all services
|
|
*/
|
|
@property (readonly, nonatomic, strong) NSDictionary *defaultHeaders;
|
|
|
|
@end |