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}}
|
{{/model}}{{/models}}
|
||||||
# for displaying the API response data
|
# for displaying the API response data
|
||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
|
use {{{moduleName}}}::Configuration;
|
||||||
|
use {{moduleName}}::{{classname}};
|
||||||
{{#apiInfo}}{{#apis}}{{#-first}}{{#operations}}{{#operation}}{{#-first}}{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
{{#apiInfo}}{{#apis}}{{#-first}}{{#operations}}{{#operation}}{{#-first}}{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
||||||
# Configure HTTP basic authorization: {{{name}}}
|
# Configure HTTP basic authorization: {{{name}}}
|
||||||
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
||||||
@ -264,7 +266,7 @@ ${{{moduleName}}}::Configuration::access_token = 'YOUR_ACCESS_TOKEN';{{/isOAuth}
|
|||||||
{{/hasAuthMethods}}
|
{{/hasAuthMethods}}
|
||||||
|
|
||||||
my $api_instance = {{moduleName}}::{{classname}}->new();
|
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}}
|
{{/allParams}}
|
||||||
|
|
||||||
eval {
|
eval {
|
||||||
|
@ -25,6 +25,8 @@ Method | HTTP request | Description
|
|||||||
### Example
|
### Example
|
||||||
```perl
|
```perl
|
||||||
use Data::Dumper;
|
use Data::Dumper;
|
||||||
|
use {{{moduleName}}}::Configuration;
|
||||||
|
use {{moduleName}}::{{classname}};
|
||||||
{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
{{#hasAuthMethods}}{{#authMethods}}{{#isBasic}}
|
||||||
# Configure HTTP basic authorization: {{{name}}}
|
# Configure HTTP basic authorization: {{{name}}}
|
||||||
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
${{{moduleName}}}::Configuration::username = 'YOUR_USERNAME';
|
||||||
@ -38,7 +40,7 @@ ${{{moduleName}}}::Configuration::access_token = 'YOUR_ACCESS_TOKEN';{{/isOAuth}
|
|||||||
{{/hasAuthMethods}}
|
{{/hasAuthMethods}}
|
||||||
|
|
||||||
my $api_instance = {{moduleName}}::{{classname}}->new();
|
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}}
|
{{/allParams}}
|
||||||
|
|
||||||
eval {
|
eval {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user