mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-10 13:42:45 +00:00
Perl example fixes (#3652)
* perl: Add configuration and classname imports to examples * perl: Fix list container syntax in examples
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user