Sha256: c9d5a1754aede2d10819a56c2ece7f489aab9a74ec7e27e4f53503affbeef4ea

Contents?: true

Size: 1.7 KB

Versions: 1

Compression:

Stored size: 1.7 KB

Contents

{{!

   interface_types.mustache : types for 

   

}}


(******************************************************************
Interface input types: {{META.desc}}
 - modelData {{META.modelData}}
 - template  {{META.template}}
*******************************************************************)

{{#interfaces}}
{{>name_interface_type.mustache}} == [{{#parameter_definitions}}
     {{>name_parameter_definition.mustache}}: {{>name_parameter_type.mustache}}{{_comma}}{{/parameter_definitions}}{{!

     Empty parameter definition (passes swagger schema validation).
     
     ouput 'dummy : Nil'
     
}}{{^parameter_definitions.length}}dummy: Nil{{/parameter_definitions.length}}
] \* operation '{{interface_operation}}' --> process '{{>name_process.mustache}}'

{{/interfaces}}

\* end of Interface input types

(******************************************************************
Interface response types: {{META.desc}}
 - modelData {{META.modelData}}
 - template  {{META.template}}
*******************************************************************)

{{#interfaces}}
{{>name_interface_response_type.mustache}} =={{!

    When something defined as a response i.e. 'response_definitions.length' exists

}}{{#response_definitions.length}}[{{/response_definitions.length}}{{#response_definitions}}
                {{>name_parameter_definition.mustache}}: {{>name_parameter_type.mustache}}{{_comma}}{{/response_definitions}}
{{#response_definitions.length}}]{{/response_definitions.length}}{{!

    When no response defidined i.e. 'response_definitions.length' exists

}}{{^response_definitions.length}}{ Nil }{{/response_definitions.length}}{{!

    Put a comment in the end
}} \* interface '{{interface_name}}' response type
{{/interfaces}}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tla-sbuilder-0.1.0 mustache/interface_types.mustache