forked from loafle/openapi-generator-original
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
#import <Foundation/Foundation.h>
|
|
{{#imports}}#import "{{import}}.h"
|
|
{{/imports}}
|
|
#import "{{classPrefix}}Api.h"
|
|
|
|
{{>licenceInfo}}
|
|
|
|
|
|
@interface {{classname}}: NSObject <{{classPrefix}}Api>
|
|
|
|
extern NSString* k{{classname}}ErrorDomain;
|
|
extern NSInteger k{{classname}}MissingParamErrorCode;
|
|
|
|
+(instancetype) sharedAPI;
|
|
|
|
{{#operations}}
|
|
{{#operation}}
|
|
/// {{{summary}}}
|
|
/// {{#notes}}{{{notes}}}{{/notes}}
|
|
///
|
|
/// {{#allParams}}@param {{paramName}} {{description}}{{^required}} (optional){{/required}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}}
|
|
/// {{/allParams}}{{#responses}}
|
|
/// code:{{{code}}} message:"{{{message}}}"{{#hasMore}},{{/hasMore}}{{/responses}}
|
|
///
|
|
/// @return {{{returnType}}}
|
|
-(NSNumber*) {{#vendorExtensions.x-objc-operationId}}{{vendorExtensions.x-objc-operationId}}{{/vendorExtensions.x-objc-operationId}}{{^vendorExtensions.x-objc-operationId}}{{nickname}}{{#hasParams}}With{{vendorExtensions.firstParamAltName}}{{/hasParams}}{{^hasParams}}WithCompletionHandler: {{/hasParams}}{{/vendorExtensions.x-objc-operationId}}{{#allParams}}{{#secondaryParam}}
|
|
{{paramName}}{{/secondaryParam}}: ({{{dataType}}}) {{paramName}}{{/allParams}}
|
|
{{#hasParams}}completionHandler: {{/hasParams}}(void (^)({{#returnBaseType}}{{{returnType}}} output, {{/returnBaseType}}NSError* error)) handler;
|
|
|
|
{{newline}}
|
|
{{/operation}}
|
|
{{/operations}}
|
|
|
|
@end
|