From 3e9d56075f00912838520671646219f00e6d777a Mon Sep 17 00:00:00 2001 From: Andrii Balitskyi <10balian10@gmail.com> Date: Thu, 10 Oct 2024 12:36:26 +0200 Subject: [PATCH 1/4] Fix request args construction in go samples --- src/lib/code-sample/go.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/code-sample/go.ts b/src/lib/code-sample/go.ts index 19517f3..367f768 100644 --- a/src/lib/code-sample/go.ts +++ b/src/lib/code-sample/go.ts @@ -24,7 +24,7 @@ export const createGoRequest = ( goPackageName, requestStructName, }) - const goSdkRequestArgs = `context.Background()${isReqWithParams ? `, ${goPackageName}.${requestStructName}(${formattedArgs})` : ''}` + const goSdkRequestArgs = `context.Background()${isReqWithParams ? `, ${goPackageName}.${requestStructName}{${formattedArgs}}` : ''}` const pathParts = request.path.split('/') From 83f49c606e7eba71cd318923c73212070312d932 Mon Sep 17 00:00:00 2001 From: Andrii Balitskyi <10balian10@gmail.com> Date: Thu, 10 Oct 2024 12:47:40 +0200 Subject: [PATCH 2/4] Enclose the executable statement in a function --- src/lib/code-sample/go.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/code-sample/go.ts b/src/lib/code-sample/go.ts index 367f768..e77daa1 100644 --- a/src/lib/code-sample/go.ts +++ b/src/lib/code-sample/go.ts @@ -30,7 +30,9 @@ export const createGoRequest = ( return `${goSdkImports} + func main() { client${pathParts.map((p) => pascalCase(p)).join('.')}(${goSdkRequestArgs}) + } `.trim() } From 510db7937ebb8c9da3a3515887d2dfac773a9de9 Mon Sep 17 00:00:00 2001 From: Andrii Balitskyi <10balian10@gmail.com> Date: Thu, 10 Oct 2024 12:48:21 +0200 Subject: [PATCH 3/4] Add package declaration before imports --- src/lib/code-sample/go.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/code-sample/go.ts b/src/lib/code-sample/go.ts index e77daa1..6d731be 100644 --- a/src/lib/code-sample/go.ts +++ b/src/lib/code-sample/go.ts @@ -28,7 +28,8 @@ export const createGoRequest = ( const pathParts = request.path.split('/') - return `${goSdkImports} + return `package main + ${goSdkImports} func main() { client${pathParts.map((p) => pascalCase(p)).join('.')}(${goSdkRequestArgs}) From f266c50702ee2176ddb61c45109a3f7830c73dd1 Mon Sep 17 00:00:00 2001 From: Seam Bot Date: Thu, 10 Oct 2024 10:48:44 +0000 Subject: [PATCH 4/4] ci: Generate code --- test/snapshots/blueprint.test.ts.md | 294 ++++++++++++++++++++------ test/snapshots/blueprint.test.ts.snap | Bin 28941 -> 29045 bytes 2 files changed, 228 insertions(+), 66 deletions(-) diff --git a/test/snapshots/blueprint.test.ts.md b/test/snapshots/blueprint.test.ts.md index bb4f637..1cb214a 100644 --- a/test/snapshots/blueprint.test.ts.md +++ b/test/snapshots/blueprint.test.ts.md @@ -268,9 +268,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -387,9 +390,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -506,9 +512,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -626,9 +635,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -746,9 +758,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -865,9 +880,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -984,9 +1002,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -1104,9 +1125,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -1224,9 +1248,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -1343,9 +1370,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: 'api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}', response_syntax: 'go', @@ -1462,9 +1492,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -1582,9 +1615,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: `import api "github.com/seamapi/go"␊ + request: `package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: '[]api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}', response_syntax: 'go', @@ -1713,7 +1749,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Transport.Air.Planes.List(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: '[]api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}', response_syntax: 'go', @@ -1818,7 +1859,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Transport.Air.Planes.List(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: '[]api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}', response_syntax: 'go', @@ -1923,7 +1969,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Transport.Air.Planes.List(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: '[]api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}', response_syntax: 'go', @@ -2044,7 +2095,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Deprecated.Undocumented.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2140,7 +2196,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Deprecated.Undocumented.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2236,7 +2297,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Deprecated.Undocumented.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2348,7 +2414,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Draft.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2444,7 +2515,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Draft.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2540,7 +2616,12 @@ Generated by [AVA](https://avajs.dev). title: 'C#', }, go: { - request: 'client.Draft.Endpoint(context.Background())', + request: `package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: 'nil', response_syntax: 'go', @@ -2904,9 +2985,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -3039,9 +3123,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -3174,9 +3261,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -3310,9 +3400,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -3446,9 +3539,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -3581,9 +3677,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -3716,9 +3815,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -3852,9 +3954,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -3988,9 +4093,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -4123,9 +4231,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.Get(context.Background(), api.FoosGetRequest(FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")))`, + func main() {␊ + client.Foos.Get(context.Background(), api.FoosGetRequest{FooId: api.String("8d7e0b3a-b889-49a7-9164-4b71a0506a33")})␊ + }`, request_syntax: 'go', response: `// go␊ api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar", NestedObjectProp: api.FooObjectPropNestedObjectProp{Foo: "bar"}}, ArrayProp: []string{"foo", "bar"}}`, @@ -4258,9 +4369,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -4394,9 +4508,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - import api "github.com/seamapi/go"␊ + package main␊ + import api "github.com/seamapi/go"␊ ␊ - client.Foos.List(context.Background(), api.FoosListRequest(ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}))`, + func main() {␊ + client.Foos.List(context.Background(), api.FoosListRequest{ObjectProp: api.FoosListRequestObjectProp{Foo: api.String("bar")}})␊ + }`, request_syntax: 'go', response: `// go␊ []api.Foo{api.Foo{FooId: "8d7e0b3a-b889-49a7-9164-4b71a0506a33", Name: "Best foo", NullableProp: nil, NumberProp: 10, ObjectProp: api.FooObjectProp{Foo: "bar"}, ArrayProp: []string{"foo", "bar"}}}`, @@ -4541,7 +4658,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Transport.Air.Planes.List(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ []api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}`, @@ -4662,7 +4784,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Transport.Air.Planes.List(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ []api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}`, @@ -4783,7 +4910,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Transport.Air.Planes.List(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Transport.Air.Planes.List(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ []api.Plane{api.Plane{PlaneId: "9d3163f9-9185-40d3-a0ce-a03d3c7ce402", Name: "Woosh"}}`, @@ -4920,7 +5052,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Deprecated.Undocumented.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, @@ -5032,7 +5169,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Deprecated.Undocumented.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, @@ -5144,7 +5286,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Deprecated.Undocumented.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Deprecated.Undocumented.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, @@ -5272,7 +5419,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Draft.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, @@ -5384,7 +5536,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Draft.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, @@ -5496,7 +5653,12 @@ Generated by [AVA](https://avajs.dev). }, go: { request: `// go␊ - client.Draft.Endpoint(context.Background())`, + package main␊ + ␊ + ␊ + func main() {␊ + client.Draft.Endpoint(context.Background())␊ + }`, request_syntax: 'go', response: `// go␊ nil`, diff --git a/test/snapshots/blueprint.test.ts.snap b/test/snapshots/blueprint.test.ts.snap index db4ec029514c75f01ab683ec886ba760a3462ae2..d34ef1a68b2ee05f3b8af771ce2ac4d7a08855a5 100644 GIT binary patch literal 29045 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
  • $N>_ax7WBlP`H5=e6Mac# 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