forked from loafle/openapi-generator-original
Perl example fixes (#3652)
* perl: Add configuration and classname imports to examples * perl: Fix list container syntax in examples
This commit is contained in:
parent
a6fd8442b2
commit
85c7e7697a
@ -251,6 +251,8 @@ use warnings;
|
||||
{{/model}}{{/models}}
|
||||
# for displaying the API response data
|
||||
use Data::Dumper;
|
||||
use {{{moduleName}}}::Configuration;
|
||||
use {{moduleName}}::{{classname}};
|
||||
{{#apiInfo}}{{#apis}}{{#-first}}{{#operations}}{{#operation}}{{#-first}}{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
||||
# Configure HTTP basic authorization: {{{name}}}
|
||||
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
||||
@ -264,7 +266,7 @@ ${{{moduleName}}}::Configuration::access_token = 'YOUR_ACCESS_TOKEN';{{/isOAuth}
|
||||
{{/hasAuthMethods}}
|
||||
|
||||
my $api_instance = {{moduleName}}::{{classname}}->new();
|
||||
{{#allParams}}my ${{paramName}} = {{#isListContainer}}({{/isListContainer}}{{#isBodyParam}}{{{moduleName}}}::Object::{{dataType}}->new(){{/isBodyParam}}{{^isBodyParam}}{{{example}}}{{/isBodyParam}}{{#isListContainer}}){{/isListContainer}}; # {{{dataType}}} | {{{description}}}
|
||||
{{#allParams}}my ${{paramName}} = {{#isListContainer}}[{{/isListContainer}}{{#isBodyParam}}{{{moduleName}}}::Object::{{dataType}}->new(){{/isBodyParam}}{{^isBodyParam}}{{{example}}}{{/isBodyParam}}{{#isListContainer}}]{{/isListContainer}}; # {{{dataType}}} | {{{description}}}
|
||||
{{/allParams}}
|
||||
|
||||
eval {
|
||||
|
@ -25,6 +25,8 @@ Method | HTTP request | Description
|
||||
### Example
|
||||
```perl
|
||||
use Data::Dumper;
|
||||
use {{{moduleName}}}::Configuration;
|
||||
use {{moduleName}}::{{classname}};
|
||||
{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
||||
# Configure HTTP basic authorization: {{{name}}}
|
||||
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
||||
@ -38,7 +40,7 @@ ${{{moduleName}}}::Configuration::access_token = 'YOUR_ACCESS_TOKEN';{{/isOAuth}
|
||||
{{/hasAuthMethods}}
|
||||
|
||||
my $api_instance = {{moduleName}}::{{classname}}->new();
|
||||
{{#allParams}}my ${{paramName}} = {{#isListContainer}}({{/isListContainer}}{{#isBodyParam}}{{{moduleName}}}::Object::{{dataType}}->new(){{/isBodyParam}}{{^isBodyParam}}{{{example}}}{{/isBodyParam}}{{#isListContainer}}){{/isListContainer}}; # {{{dataType}}} | {{{description}}}
|
||||
{{#allParams}}my ${{paramName}} = {{#isListContainer}}[{{/isListContainer}}{{#isBodyParam}}{{{moduleName}}}::Object::{{dataType}}->new(){{/isBodyParam}}{{^isBodyParam}}{{{example}}}{{/isBodyParam}}{{#isListContainer}}]{{/isListContainer}}; # {{{dataType}}} | {{{description}}}
|
||||
{{/allParams}}
|
||||
|
||||
eval {
|
||||
|
Loading…
x
Reference in New Issue
Block a user