0.36.0

(feat): 添加对几个新配置选项的支持,所有选项如下所示:

- name: fern-api/fern-go-sdk
1 version: 0.36.0
2 config:
3 packageLayout: flat
4 clientName: Acme
5 clientConstructorName: New

使用此配置,生成的 SDK 将全部存放在模块的根目录,客户端可以像这样构造:

package main
1import (
2 "context"
3 "fmt"
4 "log"
5 acme "github.com/acme/acme-go"
6)
7func main() {
8 client := acme.New()
9 response, err := client.GetUser(
10 context.Background(),
11 &acme.GetUserRequest{
12 ID: "85307b0b-094b-41b5-b61d-347ca15e5da2",
13 },
14 )
15 if err != nil {
16 log.Fatal(err)
17 }
18 fmt.Println(response)
19} ```