templates/configuration.mustache in dropbox-sign-1.5.0 vs templates/configuration.mustache in dropbox-sign-1.6.0
- old
+ new
@@ -1,12 +1,14 @@
=begin
{{> api_info}}
=end
+{{#useCustomTemplateCode}}
module Dropbox
end
+{{/useCustomTemplateCode}}
module {{moduleName}}
class Configuration
# Defines url scheme
attr_accessor :scheme
@@ -223,10 +225,59 @@
def basic_auth_token
'Basic ' + ["#{username}:#{password}"].pack('m').delete("\r\n")
end
# Returns Auth Settings hash for api client.
+{{^useCustomTemplateCode}}
+ def auth_settings
+ {
+{{#authMethods}}
+{{#isApiKey}}
+ '{{name}}' =>
+ {
+ type: 'api_key',
+ in: {{#isKeyInHeader}}'header'{{/isKeyInHeader}}{{#isKeyInQuery}}'query'{{/isKeyInQuery}},
+ key: '{{keyParamName}}',
+ value: api_key_with_prefix('{{name}}'{{#vendorExtensions.x-auth-id-alias}}, '{{.}}'{{/vendorExtensions.x-auth-id-alias}})
+ },
+{{/isApiKey}}
+{{#isBasic}}
+{{#isBasicBasic}}
+ '{{name}}' =>
+ {
+ type: 'basic',
+ in: 'header',
+ key: 'Authorization',
+ value: basic_auth_token
+ },
+{{/isBasicBasic}}
+{{#isBasicBearer}}
+ '{{name}}' =>
+ {
+ type: 'bearer',
+ in: 'header',
+ {{#bearerFormat}}
+ format: '{{{.}}}',
+ {{/bearerFormat}}
+ key: 'Authorization',
+ value: "Bearer #{access_token_with_refresh}"
+ },
+{{/isBasicBearer}}
+{{/isBasic}}
+{{#isOAuth}}
+ '{{name}}' =>
+ {
+ type: 'oauth2',
+ in: 'header',
+ key: 'Authorization',
+ value: "Bearer #{access_token_with_refresh}"
+ },
+{{/isOAuth}}
+{{/authMethods}}
+ }
+{{/useCustomTemplateCode}}
+{{#useCustomTemplateCode}}
def auth_settings()
result = {}
{{#authMethods}}
{{#isBasic}}
{{#isBasicBasic}}
@@ -253,17 +304,23 @@
end
{{/isBasicBearer}}
{{/isBasic}}
{{/authMethods}}
return result
+{{/useCustomTemplateCode}}
end
# Returns an array of Server setting
def server_settings
[
{{#servers}}
{
+{{^useCustomTemplateCode}}
+ url: "{{{url}}}",
+{{/useCustomTemplateCode}}
+{{#useCustomTemplateCode}}
url: "#{scheme}://#{[host, base_path].join('/').gsub(/\/+/, '/')}".sub(/\/+\z/, ''),
+{{/useCustomTemplateCode}}
description: "{{{description}}}{{^description}}No description provided{{/description}}",
{{#variables}}
{{#-first}}
variables: {
{{/-first}}