Skip to content

Commit b0fddb8

Browse files
committed
Cleanup and update examples
1 parent d2ebc0b commit b0fddb8

File tree

2 files changed

+14
-32
lines changed

2 files changed

+14
-32
lines changed

templates/go/client.go.twig

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -394,29 +394,6 @@ func (clt *Client) Call(method string, path string, headers map[string]interface
394394
}, nil
395395
}
396396

397-
func getOutput(params map[string]interface{}, paramName string, responseData []byte, contentType string) (string, error) {
398-
if strings.HasPrefix(contentType, "text") || strings.HasSuffix(contentType, "json") {
399-
return string(responseData), nil
400-
}
401-
path, ok := params[paramName].(string)
402-
if !ok {
403-
return "", os.ErrNotExist
404-
}
405-
file, err := os.Open(path)
406-
if err != nil {
407-
return "", err
408-
}
409-
410-
if _, err = file.Write(responseData); err != nil {
411-
return "", err
412-
}
413-
414-
if err := file.Close(); err != nil {
415-
return "", err
416-
}
417-
return file.Name(), nil
418-
}
419-
420397
// toString changes arg to string
421398
func toString(arg interface{}) string {
422399
var tmp = reflect.Indirect(reflect.ValueOf(arg)).Interface()

templates/go/docs/example.md.twig

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
1+
{%- set requireModelsPkg = false -%}
2+
{%- set requireFilesPkg = false -%}
3+
{%- if (method | returnType(spec, spec.title | caseLower)) starts with "models" -%}
4+
{%- set requireModelsPkg = true -%}
5+
{%- endif -%}
6+
17
package main
28

39
import (
410
"fmt"
5-
"time"
6-
"github.com/{{ sdk.gitUserName|url_encode }}/{{ sdk.gitRepoName|url_encode }}"
11+
"github.com/{{ sdk.gitUserName|url_encode }}/{{ sdk.gitRepoName|url_encode }}/client"
12+
"github.com/{{ sdk.gitUserName|url_encode }}/{{ sdk.gitRepoName|url_encode }}/{{ service.name | caseLower }}"
13+
{% if requireFilesPkg %}
14+
"github.com/{{sdk.gitUserName}}/sdk-for-go/file"
15+
{% endif %}
716
)
817

918
func main() {
10-
client := {{ spec.title | caseLower }}.NewClient()
19+
client := client.NewClient()
1120

1221
{% if method.auth|length > 0 %}
1322
client.SetEndpoint("https://[HOSTNAME_OR_IP]/v1") // Your API Endpoint
@@ -18,12 +27,8 @@ func main() {
1827
{% endfor %}
1928

2029
{% endif %}
21-
var service := {{ spec.title | caseLower }}.{{ service.name | caseUcfirst }}{
22-
client: &client
23-
}
24-
25-
var response, error := service.{{ method.name | caseUcfirst }}({% for parameter in method.parameters.all %}{% if not loop.first %}, {% endif %}{{ parameter | paramExample }}{% endfor %})
26-
30+
service := {{ service.name | caseLower }}.New{{ service.name | caseUcfirst }}(client)
31+
response, error := service.{{ method.name | caseUcfirst }}({% for parameter in method.parameters.all %}{% if not loop.first %}, {% endif %}{{ parameter | paramExample }}{% endfor %})
2732
if error != nil {
2833
panic(error)
2934
}

0 commit comments

Comments
 (0)