Sha256: 5de95869849cd9690ceea143b88ded1344dc6b1935362d9004af5744df5fb7e7

Contents?: true

Size: 1.7 KB

Versions: 2

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

2 entries across 2 versions & 1 rubygems

Version Path
tla-sbuilder-0.2.2 mustache/interface_types.mustache
tla-sbuilder-0.2.1 mustache/interface_types.mustache