Skip to content

Commit f5e701c

Browse files
authored
update r api doc (#12679)
1 parent c3970d7 commit f5e701c

5 files changed

Lines changed: 483 additions & 22 deletions

File tree

modules/openapi-generator/src/main/resources/r/api.mustache

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,13 @@
150150
"{{classname}}",
151151
public = list(
152152
api_client = NULL,
153+
#' Initialize a new {{{classname}}}.
154+
#'
155+
#' @description
156+
#' Initialize a new {{{classname}}}.
157+
#'
158+
#' @param api_client An instance of API client.
159+
#' @export
153160
initialize = function(api_client) {
154161
if (!missing(api_client)) {
155162
self$api_client <- api_client
@@ -159,6 +166,23 @@
159166
}
160167
},
161168
{{#operation}}
169+
#' {{{summary}}}
170+
#'
171+
#' @description
172+
#' {{{description}}}{{^description}}{{{summary}}}{{/description}}
173+
#'
174+
{{#requiredParams}}
175+
#' @param {{{paramName}}} {{{description}}}
176+
{{/requiredParams}}
177+
{{#optionalParams}}
178+
#' @param {{{paramName}}} (optional) {{{description}}}{{#defaultValue}} (default value: {{{.}}}){{/defaultValue}}
179+
{{/optionalParams}}
180+
{{#returnType}}
181+
#' @param data_file (optional) name of the data file to save the result
182+
{{/returnType}}
183+
#' @param ... Other optional arguments
184+
#' @return {{{returnType}}}{{^returnType}}void{{/returnType}}
185+
#' @export
162186
{{{operationId}}} = function({{#requiredParams}}{{paramName}}, {{/requiredParams}}{{#optionalParams}}{{paramName}}={{^defaultValue}}NULL{{/defaultValue}}{{{defaultValue}}}, {{/optionalParams}}{{#returnType}}data_file=NULL, {{/returnType}}...) {
163187
api_response <- self${{{operationId}}}WithHttpInfo({{#allParams}}{{paramName}}, {{/allParams}}{{#returnType}}data_file = data_file, {{/returnType}}...)
164188
resp <- api_response$response
@@ -172,7 +196,23 @@
172196
api_response
173197
}
174198
},
175-
199+
#' {{{summary}}}
200+
#'
201+
#' @description
202+
#' {{{description}}}{{^description}}{{{summary}}}{{/description}}
203+
#'
204+
{{#requiredParams}}
205+
#' @param {{{paramName}}} {{{description}}}
206+
{{/requiredParams}}
207+
{{#optionalParams}}
208+
#' @param {{{paramName}}} (optional) {{{description}}}{{#defaultValue}} (default value: {{{.}}}){{/defaultValue}}
209+
{{/optionalParams}}
210+
{{#returnType}}
211+
#' @param data_file (optional) name of the data file to save the result
212+
{{/returnType}}
213+
#' @param ... Other optional arguments
214+
#' @return API response ({{{returnType}}}{{^returnType}}void{{/returnType}}) with additional information such as HTTP status code, headers
215+
#' @export
176216
{{{operationId}}}WithHttpInfo = function({{#requiredParams}}{{paramName}}, {{/requiredParams}}{{#optionalParams}}{{paramName}}={{^defaultValue}}NULL{{/defaultValue}}{{{defaultValue}}}, {{/optionalParams}}{{#returnType}}data_file = NULL, {{/returnType}}...) {
177217
args <- list(...)
178218
query_params <- list()

samples/client/petstore/R/R/fake_api.R

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,13 @@ FakeApi <- R6::R6Class(
7373
"FakeApi",
7474
public = list(
7575
api_client = NULL,
76+
#' Initialize a new FakeApi.
77+
#'
78+
#' @description
79+
#' Initialize a new FakeApi.
80+
#'
81+
#' @param api_client An instance of API client.
82+
#' @export
7683
initialize = function(api_client) {
7784
if (!missing(api_client)) {
7885
self$api_client <- api_client
@@ -81,6 +88,17 @@ FakeApi <- R6::R6Class(
8188
self$api_client <- ApiClient$new()
8289
}
8390
},
91+
#' test data_file to ensure it's escaped correctly
92+
#'
93+
#' @description
94+
#' test data_file to ensure it's escaped correctly
95+
#'
96+
#' @param dummy dummy required parameter
97+
#' @param var_data_file (optional) header data file
98+
#' @param data_file (optional) name of the data file to save the result
99+
#' @param ... Other optional arguments
100+
#' @return User
101+
#' @export
84102
FakeDataFile = function(dummy, var_data_file=NULL, data_file=NULL, ...) {
85103
api_response <- self$FakeDataFileWithHttpInfo(dummy, var_data_file, data_file = data_file, ...)
86104
resp <- api_response$response
@@ -94,7 +112,17 @@ FakeApi <- R6::R6Class(
94112
api_response
95113
}
96114
},
97-
115+
#' test data_file to ensure it's escaped correctly
116+
#'
117+
#' @description
118+
#' test data_file to ensure it's escaped correctly
119+
#'
120+
#' @param dummy dummy required parameter
121+
#' @param var_data_file (optional) header data file
122+
#' @param data_file (optional) name of the data file to save the result
123+
#' @param ... Other optional arguments
124+
#' @return API response (User) with additional information such as HTTP status code, headers
125+
#' @export
98126
FakeDataFileWithHttpInfo = function(dummy, var_data_file=NULL, data_file = NULL, ...) {
99127
args <- list(...)
100128
query_params <- list()

0 commit comments

Comments
 (0)