diff --git a/fern/docs.yml b/fern/docs.yml
index cf0ab8b8acb..6a6680d269f 100644
--- a/fern/docs.yml
+++ b/fern/docs.yml
@@ -341,6 +341,9 @@ navigation:
- page: Navigation
icon: fa-regular fa-compass
path: ./pages/docs/building-your-docs/navigation.mdx
+ - page: Versioning
+ icon: fa-regular fa-code-branch
+ path: ./pages/docs/building-your-docs/versioning.mdx
- page: Announcement Banner
icon: fa-regular fa-bullhorn
path: ./pages/docs/building-your-docs/announcement-banner.mdx
@@ -467,9 +470,6 @@ navigation:
- page: Write Markdown in API Reference
icon: fa-regular fa-pencil
path: ./pages/fern-docs/content/api-ref-content.mdx
- - page: Customize API Playground
- icon: fa-regular fa-square-terminal
- path: ./pages/fern-docs/content/customize-api-playground.mdx
- section: Integrations
slug: integrations
diff --git a/fern/pages/docs/building-your-docs/navigation.mdx b/fern/pages/docs/building-your-docs/navigation.mdx
index 4f146f9a6b0..b2116e0ad0e 100644
--- a/fern/pages/docs/building-your-docs/navigation.mdx
+++ b/fern/pages/docs/building-your-docs/navigation.mdx
@@ -1,6 +1,6 @@
---
title: Configure your site navigation
-description: Set up the navigation for your documentation site built with Fern Docs using the docs.yml file, including tabs, sections, pages, versions, and more.
+description: Set up the navigation for your documentation site built with Fern Docs using the docs.yml file, including tabs, sections, pages, and more.
---
## Use `docs.yml`
@@ -179,58 +179,5 @@ Here's an example of what the Tabs implementation looks like:
## Versions
-If you have multiple versions of your documentation, you can introduce a dropdown version selector by specifying the `versions`.
+If you have multiple versions of your documentation, you can introduce a dropdown version selector by specifying the `versions`. For more information, check out our [documentation on versioning](/learn/docs/building-your-docs/versioning).
-
-![A dropdown of the available versions](https://fern-image-hosting.s3.amazonaws.com/versions.png)
-
-
-When adding an entry to the `versions` list, specify the version's `display-name`, which is visible to users, and `path`, which is a file that must be in a folder called `versions/`:
-
-
-```yaml
-versions:
- - display-name: v1.0
- path: v1-0.yml # must be in a `versions` folder
- - display-name: v1.1
- path: v1-1.yml
-```
-
-
-
-```yaml
-navigation:
- - section: Introduction
- contents:
- - page: My Page
- path: my-page.mdx
- - api: API Reference
-```
-
-
-
-```yaml
-tabs:
- api:
- title: API Reference
- icon: puzzle
- help:
- title: Help Center
- icon: home
-
- navigation:
- - tab: api
- contents:
- - section: Introduction
- contents:
- - page: My Page
- path: my-page.mdx
- - api: API Reference
- - tab: help
- contents:
- - section: Help Center
- contents:
- - page: Contact Us
- path: contact-us.mdx
-```
-
diff --git a/fern/pages/docs/building-your-docs/versioning.mdx b/fern/pages/docs/building-your-docs/versioning.mdx
new file mode 100644
index 00000000000..630a37998ba
--- /dev/null
+++ b/fern/pages/docs/building-your-docs/versioning.mdx
@@ -0,0 +1,103 @@
+---
+title: Versioning
+subtitle: Allow users to navigate between different versions of your docs.
+---
+
+
+![A dropdown of the available versions](versions.png)
+
+
+Each version of your docs can contain its own distinct tabs, sections, pages, and API references. Versions can share content, as well.
+
+**To add versions to your docs:**
+
+
+### Define your versions
+
+Create a `versions` folder inside of your `fern` folder. TO specify the contents of each version, add a `.yml` file to the `versions` folder to define the navigational structure of that version. Make sure to include the `navigation` and `tabs` properties, if applicable.
+
+```bash
+fern/
+ ├─ fern.config.json
+ ├─ generators.yml
+ ├─ docs.yml
+ ├─ pages/
+ ├─ ...
+ └─ versions/
+ ├─ v2-1/pages/...
+ ├─ v2-1.yml
+ ├─ v2-2/pages/...
+ └─ v2-2.yml
+```
+
+
+
+```yaml
+navigation:
+ - section: Introduction
+ contents:
+ - page: My Page
+ path: ./v2-1/pages/my-page.mdx # relative path to the file
+ - page: Shared Resource
+ path: ../shared-pages/shared-resource.mdx
+ - api: API Reference
+```
+
+
+```yaml
+tabs:
+ api:
+ title: API Reference
+ icon: puzzle
+ help:
+ title: Help Center
+ icon: home
+
+ navigation:
+ - tab: api
+ contents:
+ - section: Introduction
+ contents:
+ - page: My Page
+ path: ./v2-2/pages/my-page.mdx # relative path to the file
+ - page: Shared Resource
+ path: ../shared-pages/shared-resource.mdx
+ - api: API Reference
+ - tab: help
+ contents:
+ - section: Help Center
+ contents:
+ - page: Contact Us
+ path: contact-us.mdx
+```
+
+
+
+### Add your version configuration
+
+To define a version, in `docs.yml`, add an item to the `versions` list, specifying the `display-name` and `path`.
+
+```bash
+fern/
+ ├─ fern.config.json
+ ├─ generators.yml
+ ├─ docs.yml
+ └─ versions/
+ ├─ ...
+ ├─ v2-1.yml
+ └─ v2-2.yml
+```
+
+
+```yaml
+versions:
+ - display-name: v2.2 # shown in the dropdown
+ path: ./versions/v2-2.yml # relative path to the version file
+ - display-name: v2.1
+ path: ./versions/v2-1.yml
+```
+
+
+### Remove extra `navigation` from `docs.yml`
+If your `docs.yml` file includes a `navigation` field or a `tabs` field, be sure to remove. Those fields should now belong in the version-specific `.yml` files.
+
\ No newline at end of file
diff --git a/fern/pages/docs/building-your-docs/versions.png b/fern/pages/docs/building-your-docs/versions.png
new file mode 100644
index 00000000000..7a1eb1ca7ed
Binary files /dev/null and b/fern/pages/docs/building-your-docs/versions.png differ
diff --git a/fern/pages/fern-docs/content/customize-api-playground.mdx b/fern/pages/fern-docs/content/customize-api-playground.mdx
index 866aa81f827..e16639cab90 100644
--- a/fern/pages/fern-docs/content/customize-api-playground.mdx
+++ b/fern/pages/fern-docs/content/customize-api-playground.mdx
@@ -1,6 +1,6 @@
---
-title: Customize your API Playground
-description: Customize your API Playground Settings
+title: Advanced configuration
+description: Configure advanced settings like the server URLs reachable by the API playground and authentication with OAuth.
---
If you subscribe to Fern's Pro or Enterprise Plans, you can customize your API Playground settings to suit your customers needs.
diff --git a/generators/go-v2/dynamic-snippets/src/__test__/__snapshots__/ir.test.ts.snap b/generators/go-v2/dynamic-snippets/src/__test__/__snapshots__/ir.test.ts.snap
index 16d71c758d6..899dc277978 100644
--- a/generators/go-v2/dynamic-snippets/src/__test__/__snapshots__/ir.test.ts.snap
+++ b/generators/go-v2/dynamic-snippets/src/__test__/__snapshots__/ir.test.ts.snap
@@ -404,88 +404,91 @@ func do() {
"
`;
-exports[`test definitions > csharp-namespace-conflict 1`] = `
+exports[`test definitions > csharp-grpc-proto 1`] = `
"package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
)
func do() {
client := client.NewClient()
- client.Tasktest.Hello(
+ client.Userservice.Create(
context.TODO(),
+ &acme.CreateRequest{},
)
}
-"
-`;
-exports[`test definitions > custom-auth 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithCustomAuthScheme(
- "",
- ),
- )
- client.CustomAuth.GetWithCustomAuth(
+ client := client.NewClient()
+ client.Userservice.Create(
context.TODO(),
+ &acme.CreateRequest{
+ Username: acme.String(
+ "username",
+ ),
+ Email: acme.String(
+ "email",
+ ),
+ Age: acme.Int(
+ 1,
+ ),
+ Weight: acme.Float64(
+ 1.1,
+ ),
+ Metadata: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "metadata": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ },
)
}
+"
+`;
-------------------------
-
-package example
+exports[`test definitions > csharp-grpc-proto-exhaustive 1`] = `
+"package example
import (
context "context"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithCustomAuthScheme(
- "",
- ),
- )
- client.CustomAuth.PostWithCustomAuth(
+ client := client.NewClient()
+ client.Dataservice.Foo(
context.TODO(),
- map[string]interface{}{
- "key": "value",
- },
)
}
-"
-`;
-exports[`test definitions > enum 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
)
func do() {
client := client.NewClient()
- client.InlinedRequest.Send(
+ client.Dataservice.Foo(
context.TODO(),
- &acme.SendEnumInlinedRequest{
- Operand: acme.OperandGreaterThan,
- OperandOrColor: &acme.ColorOrOperand{
- Color: acme.ColorRed,
- },
- },
)
}
@@ -501,16 +504,16 @@ import (
func do() {
client := client.NewClient()
- client.InlinedRequest.Send(
+ client.Dataservice.Upload(
context.TODO(),
- &acme.SendEnumInlinedRequest{
- Operand: acme.OperandGreaterThan,
- MaybeOperand: acme.OperandGreaterThan.Ptr(),
- OperandOrColor: &acme.ColorOrOperand{
- Color: acme.ColorRed,
- },
- MaybeOperandOrColor: &acme.ColorOrOperand{
- Color: acme.ColorRed,
+ &acme.UploadRequest{
+ Columns: []*acme.Column{
+ &acme.Column{
+ ID: "id",
+ Values: []float64{
+ 1.1,
+ },
+ },
},
},
)
@@ -528,11 +531,62 @@ import (
func do() {
client := client.NewClient()
- client.PathParam.Send(
+ client.Dataservice.Upload(
context.TODO(),
- acme.OperandGreaterThan,
- &acme.ColorOrOperand{
- Color: acme.ColorRed,
+ &acme.UploadRequest{
+ Columns: []*acme.Column{
+ &acme.Column{
+ ID: "id",
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ Metadata: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "metadata": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
+ },
+ &acme.Column{
+ ID: "id",
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ Metadata: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "metadata": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
+ },
+ },
+ Namespace: acme.String(
+ "namespace",
+ ),
},
)
}
@@ -549,12 +603,9 @@ import (
func do() {
client := client.NewClient()
- client.PathParam.Send(
+ client.Dataservice.Delete(
context.TODO(),
- acme.OperandGreaterThan,
- &acme.ColorOrOperand{
- Color: acme.ColorRed,
- },
+ &acme.DeleteRequest{},
)
}
@@ -570,12 +621,25 @@ import (
func do() {
client := client.NewClient()
- client.QueryParam.Send(
+ client.Dataservice.Delete(
context.TODO(),
- &acme.SendEnumAsQueryParamRequest{
- Operand: acme.OperandGreaterThan,
- OperandOrColor: &acme.ColorOrOperand{
- Color: acme.ColorRed,
+ &acme.DeleteRequest{
+ IDs: []string{
+ "ids",
+ "ids",
+ },
+ DeleteAll: acme.Bool(
+ true,
+ ),
+ Namespace: acme.String(
+ "namespace",
+ ),
+ Filter: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "filter": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
},
},
)
@@ -593,15 +657,9 @@ import (
func do() {
client := client.NewClient()
- client.QueryParam.Send(
+ client.Dataservice.Describe(
context.TODO(),
- &acme.SendEnumAsQueryParamRequest{
- Operand: acme.OperandGreaterThan,
- MaybeOperand: acme.OperandGreaterThan.Ptr(),
- OperandOrColor: &acme.ColorOrOperand{
- Color: acme.ColorRed,
- },
- },
+ &acme.DescribeRequest{},
)
}
@@ -617,62 +675,62 @@ import (
func do() {
client := client.NewClient()
- client.QueryParam.SendList(
+ client.Dataservice.Describe(
context.TODO(),
- &acme.SendEnumListAsQueryParamRequest{
- Operand: []acme.Operand{
- acme.OperandGreaterThan,
- },
- MaybeOperand: []*acme.Operand{
- acme.OperandGreaterThan.Ptr(),
- },
- OperandOrColor: []*acme.ColorOrOperand{
- &acme.ColorOrOperand{
- Color: acme.ColorRed,
+ &acme.DescribeRequest{
+ Filter: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "filter": &acme.MetadataValue{
+ Double: 1.1,
+ },
},
},
- MaybeOperandOrColor: []*acme.ColorOrOperand{},
},
)
}
-"
-`;
-exports[`test definitions > error-property 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
)
func do() {
client := client.NewClient()
- client.PropertyBasedError.ThrowError(
+ client.Dataservice.Fetch(
context.TODO(),
+ &acme.FetchRequest{},
)
}
-"
-`;
-exports[`test definitions > examples 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Echo(
+ client := client.NewClient()
+ client.Dataservice.Fetch(
context.TODO(),
- "Hello world!\\n\\nwith\\n\\tnewlines",
+ &acme.FetchRequest{
+ IDs: []*string{
+ acme.String(
+ "ids",
+ ),
+ },
+ Namespace: acme.String(
+ "namespace",
+ ),
+ },
)
}
@@ -682,19 +740,15 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Echo(
+ client := client.NewClient()
+ client.Dataservice.List(
context.TODO(),
- "string",
+ &acme.ListRequest{},
)
}
@@ -704,19 +758,28 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Echo(
+ client := client.NewClient()
+ client.Dataservice.List(
context.TODO(),
- "primitive",
+ &acme.ListRequest{
+ Prefix: acme.String(
+ "prefix",
+ ),
+ Limit: acme.Int(
+ 1,
+ ),
+ PaginationToken: acme.String(
+ "paginationToken",
+ ),
+ Namespace: acme.String(
+ "namespace",
+ ),
+ },
)
}
@@ -726,19 +789,17 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.File.Notification.Service.GetException(
+ client := client.NewClient()
+ client.Dataservice.Query(
context.TODO(),
- "notification-hsy129x",
+ &acme.QueryRequest{
+ TopK: 1,
+ },
)
}
@@ -748,19 +809,110 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.File.Notification.Service.GetException(
+ client := client.NewClient()
+ client.Dataservice.Query(
context.TODO(),
- "notificationId",
+ &acme.QueryRequest{
+ Namespace: acme.String(
+ "namespace",
+ ),
+ TopK: 1,
+ Filter: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "filter": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ IncludeValues: acme.Bool(
+ true,
+ ),
+ IncludeMetadata: acme.Bool(
+ true,
+ ),
+ Queries: []*acme.QueryColumn{
+ &acme.QueryColumn{
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ TopK: acme.Int(
+ 1,
+ ),
+ Namespace: acme.String(
+ "namespace",
+ ),
+ Filter: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "filter": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
+ },
+ &acme.QueryColumn{
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ TopK: acme.Int(
+ 1,
+ ),
+ Namespace: acme.String(
+ "namespace",
+ ),
+ Filter: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "filter": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
+ },
+ },
+ Column: []float64{
+ 1.1,
+ 1.1,
+ },
+ ID: acme.String(
+ "id",
+ ),
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
+ },
)
}
@@ -770,22 +922,16 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- file "github.com/acme/acme-go/file"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.File.Service.GetFile(
+ client := client.NewClient()
+ client.Dataservice.Update(
context.TODO(),
- "file.txt",
- &file.GetFileRequest{
- XFileAPIVersion: "0.0.2",
+ &acme.UpdateRequest{
+ ID: "id",
},
)
}
@@ -796,51 +942,65 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- file "github.com/acme/acme-go/file"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.File.Service.GetFile(
+ client := client.NewClient()
+ client.Dataservice.Update(
context.TODO(),
- "filename",
- &file.GetFileRequest{
- XFileAPIVersion: "X-File-API-Version",
+ &acme.UpdateRequest{
+ ID: "id",
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ SetMetadata: &acme.Metadata{
+ StringMetadataValueMap: map[string]*acme.MetadataValue{
+ "setMetadata": &acme.MetadataValue{
+ Double: 1.1,
+ },
+ },
+ },
+ Namespace: acme.String(
+ "namespace",
+ ),
+ IndexedData: &acme.IndexedData{
+ Indices: []int{
+ 1,
+ 1,
+ },
+ Values: []float64{
+ 1.1,
+ 1.1,
+ },
+ },
},
)
}
+"
+`;
-------------------------
-
-package example
+exports[`test definitions > csharp-namespace-conflict 1`] = `
+"package example
import (
context "context"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Health.Service.Check(
+ client := client.NewClient()
+ client.Tasktest.Hello(
context.TODO(),
- "id-2sdx82h",
)
}
+"
+`;
-------------------------
-
-package example
+exports[`test definitions > custom-auth 1`] = `
+"package example
import (
context "context"
@@ -850,13 +1010,12 @@ import (
func do() {
client := client.NewClient(
- option.WithToken(
- "",
+ option.WithCustomAuthScheme(
+ "",
),
)
- client.Health.Service.Check(
+ client.CustomAuth.GetWithCustomAuth(
context.TODO(),
- "id-3tey93i",
)
}
@@ -872,34 +1031,66 @@ import (
func do() {
client := client.NewClient(
- option.WithToken(
- "",
+ option.WithCustomAuthScheme(
+ "",
),
)
- client.Health.Service.Check(
+ client.CustomAuth.PostWithCustomAuth(
context.TODO(),
- "id",
+ map[string]interface{}{
+ "key": "value",
+ },
)
}
+"
+`;
-------------------------
+exports[`test definitions > enum 1`] = `
+"package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.InlinedRequest.Send(
+ context.TODO(),
+ &acme.SendEnumInlinedRequest{
+ Operand: acme.OperandGreaterThan,
+ OperandOrColor: &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ },
+ )
+}
+
+------------------------
package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Health.Service.Ping(
+ client := client.NewClient()
+ client.InlinedRequest.Send(
context.TODO(),
+ &acme.SendEnumInlinedRequest{
+ Operand: acme.OperandGreaterThan,
+ MaybeOperand: acme.OperandGreaterThan.Ptr(),
+ OperandOrColor: &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ MaybeOperandOrColor: &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ },
)
}
@@ -909,18 +1100,39 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
+ client := client.NewClient()
+ client.PathParam.Send(
+ context.TODO(),
+ acme.OperandGreaterThan,
+ &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
)
- client.Health.Service.Ping(
+}
+
+------------------------
+
+package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.PathParam.Send(
context.TODO(),
+ acme.OperandGreaterThan,
+ &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
)
}
@@ -930,19 +1142,44 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
+ client := client.NewClient()
+ client.QueryParam.Send(
+ context.TODO(),
+ &acme.SendEnumAsQueryParamRequest{
+ Operand: acme.OperandGreaterThan,
+ OperandOrColor: &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ },
)
- client.Service.GetMovie(
+}
+
+------------------------
+
+package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.QueryParam.Send(
context.TODO(),
- "movie-c06a4ad7",
+ &acme.SendEnumAsQueryParamRequest{
+ Operand: acme.OperandGreaterThan,
+ MaybeOperand: acme.OperandGreaterThan.Ptr(),
+ OperandOrColor: &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ },
)
}
@@ -950,6 +1187,55 @@ func do() {
package example
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.QueryParam.SendList(
+ context.TODO(),
+ &acme.SendEnumListAsQueryParamRequest{
+ Operand: []acme.Operand{
+ acme.OperandGreaterThan,
+ },
+ MaybeOperand: []*acme.Operand{
+ acme.OperandGreaterThan.Ptr(),
+ },
+ OperandOrColor: []*acme.ColorOrOperand{
+ &acme.ColorOrOperand{
+ Color: acme.ColorRed,
+ },
+ },
+ MaybeOperandOrColor: []*acme.ColorOrOperand{},
+ },
+ )
+}
+"
+`;
+
+exports[`test definitions > error-property 1`] = `
+"package example
+
+import (
+ context "context"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.PropertyBasedError.ThrowError(
+ context.TODO(),
+ )
+}
+"
+`;
+
+exports[`test definitions > examples 1`] = `
+"package example
+
import (
context "context"
client "github.com/acme/acme-go/client"
@@ -962,9 +1248,9 @@ func do() {
"",
),
)
- client.Service.GetMovie(
+ client.Echo(
context.TODO(),
- "movieId",
+ "Hello world!\\n\\nwith\\n\\tnewlines",
)
}
@@ -974,7 +1260,6 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -985,31 +1270,9 @@ func do() {
"",
),
)
- client.Service.CreateMovie(
+ client.Echo(
context.TODO(),
- &acme.Movie{
- ID: "movie-c06a4ad7",
- Prequel: acme.String(
- "movie-cv9b914f",
- ),
- Title: "The Boy and the Heron",
- From: "Hayao Miyazaki",
- Rating: 8,
- Tag: "tag-wf9as23d",
- Metadata: map[string]interface{}{
- "actors": []interface{}{
- "Christian Bale",
- "Florence Pugh",
- "Willem Dafoe",
- },
- "releaseDate": "2023-12-08",
- "ratings": map[string]interface{}{
- "rottenTomatoes": 97,
- "imdb": 7.6,
- },
- },
- Revenue: 1000000,
- },
+ "string",
)
}
@@ -1019,7 +1282,6 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -1030,27 +1292,9 @@ func do() {
"",
),
)
- client.Service.CreateMovie(
+ client.Echo(
context.TODO(),
- &acme.Movie{
- ID: "id",
- Prequel: acme.String(
- "prequel",
- ),
- Title: "title",
- From: "from",
- Rating: 1.1,
- Tag: "tag",
- Book: acme.String(
- "book",
- ),
- Metadata: map[string]interface{}{
- "metadata": map[string]interface{}{
- "key": "value",
- },
- },
- Revenue: 1000000,
- },
+ "primitive",
)
}
@@ -1060,7 +1304,6 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -1071,19 +1314,9 @@ func do() {
"",
),
)
- client.Service.GetMetadata(
+ client.File.Notification.Service.GetException(
context.TODO(),
- &acme.GetMetadataRequest{
- Shallow: acme.Bool(
- false,
- ),
- Tag: []*string{
- acme.String(
- "development",
- ),
- },
- XAPIVersion: "0.0.1",
- },
+ "notification-hsy129x",
)
}
@@ -1093,7 +1326,6 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -1104,19 +1336,9 @@ func do() {
"",
),
)
- client.Service.GetMetadata(
+ client.File.Notification.Service.GetException(
context.TODO(),
- &acme.GetMetadataRequest{
- Shallow: acme.Bool(
- true,
- ),
- Tag: []*string{
- acme.String(
- "tag",
- ),
- },
- XAPIVersion: "X-API-Version",
- },
+ "notificationId",
)
}
@@ -1126,11 +1348,9 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- commons "github.com/acme/acme-go/commons"
+ file "github.com/acme/acme-go/file"
option "github.com/acme/acme-go/option"
- uuid "github.com/google/uuid"
)
func do() {
@@ -1139,230 +1359,23 @@ func do() {
"",
),
)
- client.Service.CreateBigEntity(
+ client.File.Service.GetFile(
context.TODO(),
- &acme.BigEntity{
- CastMember: &acme.CastMember{
- Actor: &acme.Actor{
- Name: "name",
- ID: "id",
- },
- },
- ExtendedMovie: &acme.ExtendedMovie{
- Cast: []string{
- "cast",
- "cast",
- },
- },
- Entity: &acme.Entity{
- Type: &acme.Type{
- BasicType: acme.BasicTypePrimitive,
- },
- Name: "name",
- },
- Metadata: &acme.Metadata{},
- CommonMetadata: &commons.Metadata{
- ID: "id",
- Data: map[string]string{
- "data": "data",
- },
- JSONString: acme.String(
- "jsonString",
- ),
- },
- EventInfo: &commons.EventInfo{
- Metadata: &commons.Metadata{
- ID: "id",
- Data: map[string]string{
- "data": "data",
- },
- JSONString: acme.String(
- "jsonString",
- ),
- },
- },
- Data: &commons.Data{},
- Migration: &acme.Migration{
- Name: "name",
- Status: acme.MigrationStatusRunning,
- },
- Exception: &acme.Exception{
- Generic: &acme.ExceptionInfo{
- ExceptionType: "exceptionType",
- ExceptionMessage: "exceptionMessage",
- ExceptionStacktrace: "exceptionStacktrace",
- },
- },
- Test: &acme.Test{},
- Node: &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- },
- Trees: []*acme.Tree{
- &acme.Tree{
- Nodes: []*acme.Node{},
- },
- &acme.Tree{
- Nodes: []*acme.Node{},
- },
- },
- },
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- },
- Trees: []*acme.Tree{
- &acme.Tree{
- Nodes: []*acme.Node{},
- },
- &acme.Tree{
- Nodes: []*acme.Node{},
- },
- },
- },
- },
- Trees: []*acme.Tree{
- &acme.Tree{
- Nodes: []*acme.Node{
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- },
- },
- &acme.Tree{
- Nodes: []*acme.Node{
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- &acme.Node{
- Name: "name",
- Nodes: []*acme.Node{},
- Trees: []*acme.Tree{},
- },
- },
- },
- },
- },
- Directory: &acme.Directory{
- Name: "name",
- Files: []*acme.File{
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- },
- Directories: []*acme.Directory{
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- },
- Directories: []*acme.Directory{
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{},
- Directories: []*acme.Directory{},
- },
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{},
- Directories: []*acme.Directory{},
- },
- },
- },
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- &acme.File{
- Name: "name",
- Contents: "contents",
- },
- },
- Directories: []*acme.Directory{
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{},
- Directories: []*acme.Directory{},
- },
- &acme.Directory{
- Name: "name",
- Files: []*acme.File{},
- Directories: []*acme.Directory{},
- },
- },
- },
- },
- },
- Moment: &acme.Moment{
- ID: uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
- Date: acme.MustParseDateTime(
- "2023-01-15",
- ),
- Datetime: acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- },
+ "file.txt",
+ &file.GetFileRequest{
+ XFileAPIVersion: "0.0.2",
},
)
}
-"
-`;
-exports[`test definitions > exhaustive 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ file "github.com/acme/acme-go/file"
option "github.com/acme/acme-go/option"
)
@@ -1372,11 +1385,11 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnListOfPrimitives(
+ client.File.Service.GetFile(
context.TODO(),
- []string{
- "string",
- "string",
+ "filename",
+ &file.GetFileRequest{
+ XFileAPIVersion: "X-File-API-Version",
},
)
}
@@ -1389,7 +1402,6 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1398,16 +1410,9 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnListOfObjects(
+ client.Health.Service.Check(
context.TODO(),
- []*types.ObjectWithRequiredField{
- &types.ObjectWithRequiredField{
- String: "string",
- },
- &types.ObjectWithRequiredField{
- String: "string",
- },
- },
+ "id-2sdx82h",
)
}
@@ -1427,11 +1432,9 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnSetOfPrimitives(
+ client.Health.Service.Check(
context.TODO(),
- []string{
- "string",
- },
+ "id-3tey93i",
)
}
@@ -1443,7 +1446,6 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1452,13 +1454,9 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnSetOfObjects(
+ client.Health.Service.Check(
context.TODO(),
- []*types.ObjectWithRequiredField{
- &types.ObjectWithRequiredField{
- String: "string",
- },
- },
+ "id",
)
}
@@ -1478,11 +1476,8 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnMapPrimToPrim(
+ client.Health.Service.Ping(
context.TODO(),
- map[string]string{
- "string": "string",
- },
)
}
@@ -1494,7 +1489,6 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1503,13 +1497,8 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnMapOfPrimToObject(
+ client.Health.Service.Ping(
context.TODO(),
- map[string]*types.ObjectWithRequiredField{
- "string": &types.ObjectWithRequiredField{
- String: "string",
- },
- },
)
}
@@ -1521,7 +1510,6 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1530,11 +1518,9 @@ func do() {
"",
),
)
- client.Endpoints.Container.GetAndReturnOptional(
+ client.Service.GetMovie(
context.TODO(),
- &types.ObjectWithRequiredField{
- String: "string",
- },
+ "movie-c06a4ad7",
)
}
@@ -1546,7 +1532,6 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1555,9 +1540,9 @@ func do() {
"",
),
)
- client.Endpoints.Enum.GetAndReturnEnum(
+ client.Service.GetMovie(
context.TODO(),
- types.WeatherReportSunny,
+ "movieId",
)
}
@@ -1567,6 +1552,7 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -1577,9 +1563,31 @@ func do() {
"",
),
)
- client.Endpoints.HTTPMethods.TestGet(
+ client.Service.CreateMovie(
context.TODO(),
- "id",
+ &acme.Movie{
+ ID: "movie-c06a4ad7",
+ Prequel: acme.String(
+ "movie-cv9b914f",
+ ),
+ Title: "The Boy and the Heron",
+ From: "Hayao Miyazaki",
+ Rating: 8,
+ Tag: "tag-wf9as23d",
+ Metadata: map[string]interface{}{
+ "actors": []interface{}{
+ "Christian Bale",
+ "Florence Pugh",
+ "Willem Dafoe",
+ },
+ "releaseDate": "2023-12-08",
+ "ratings": map[string]interface{}{
+ "rottenTomatoes": 97,
+ "imdb": 7.6,
+ },
+ },
+ Revenue: 1000000,
+ },
)
}
@@ -1589,9 +1597,9 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1600,10 +1608,26 @@ func do() {
"",
),
)
- client.Endpoints.HTTPMethods.TestPost(
+ client.Service.CreateMovie(
context.TODO(),
- &types.ObjectWithRequiredField{
- String: "string",
+ &acme.Movie{
+ ID: "id",
+ Prequel: acme.String(
+ "prequel",
+ ),
+ Title: "title",
+ From: "from",
+ Rating: 1.1,
+ Tag: "tag",
+ Book: acme.String(
+ "book",
+ ),
+ Metadata: map[string]interface{}{
+ "metadata": map[string]interface{}{
+ "key": "value",
+ },
+ },
+ Revenue: 1000000,
},
)
}
@@ -1614,9 +1638,9 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
)
func do() {
@@ -1625,11 +1649,18 @@ func do() {
"",
),
)
- client.Endpoints.HTTPMethods.TestPut(
+ client.Service.GetMetadata(
context.TODO(),
- "id",
- &types.ObjectWithRequiredField{
- String: "string",
+ &acme.GetMetadataRequest{
+ Shallow: acme.Bool(
+ false,
+ ),
+ Tag: []*string{
+ acme.String(
+ "development",
+ ),
+ },
+ XAPIVersion: "0.0.1",
},
)
}
@@ -1643,8 +1674,6 @@ import (
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
- uuid "github.com/google/uuid"
)
func do() {
@@ -1653,54 +1682,18 @@ func do() {
"",
),
)
- client.Endpoints.HTTPMethods.TestPatch(
+ client.Service.GetMetadata(
context.TODO(),
- "id",
- &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
+ &acme.GetMetadataRequest{
+ Shallow: acme.Bool(
true,
),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ Tag: []*string{
+ acme.String(
+ "tag",
),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
- },
- Set: []string{
- "set",
- },
- Map: map[int]string{
- 1: "map",
},
- Bigint: acme.String(
- "1000000",
- ),
+ XAPIVersion: "X-API-Version",
},
)
}
@@ -1709,34 +1702,12 @@ func do() {
package example
-import (
- context "context"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.HTTPMethods.TestDelete(
- context.TODO(),
- "id",
- )
-}
-
-------------------------
-
-package example
-
import (
context "context"
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
+ commons "github.com/acme/acme-go/commons"
option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
uuid "github.com/google/uuid"
)
@@ -1746,380 +1717,244 @@ func do() {
"",
),
)
- client.Endpoints.Object.GetAndReturnWithOptionalField(
+ client.Service.CreateBigEntity(
context.TODO(),
- &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ &acme.BigEntity{
+ CastMember: &acme.CastMember{
+ Actor: &acme.Actor{
+ Name: "name",
+ ID: "id",
+ },
+ },
+ ExtendedMovie: &acme.ExtendedMovie{
+ Cast: []string{
+ "cast",
+ "cast",
+ },
+ },
+ Entity: &acme.Entity{
+ Type: &acme.Type{
+ BasicType: acme.BasicTypePrimitive,
+ },
+ Name: "name",
+ },
+ Metadata: &acme.Metadata{},
+ CommonMetadata: &commons.Metadata{
+ ID: "id",
+ Data: map[string]string{
+ "data": "data",
+ },
+ JSONString: acme.String(
+ "jsonString",
),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
},
- Set: []string{
- "set",
+ EventInfo: &commons.EventInfo{
+ Metadata: &commons.Metadata{
+ ID: "id",
+ Data: map[string]string{
+ "data": "data",
+ },
+ JSONString: acme.String(
+ "jsonString",
+ ),
+ },
},
- Map: map[int]string{
- 1: "map",
+ Data: &commons.Data{},
+ Migration: &acme.Migration{
+ Name: "name",
+ Status: acme.MigrationStatusRunning,
},
- Bigint: acme.String(
- "1000000",
- ),
- },
- )
-}
-
-------------------------
-
-package example
-
-import (
- context "context"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.Object.GetAndReturnWithRequiredField(
- context.TODO(),
- &types.ObjectWithRequiredField{
- String: "string",
- },
- )
-}
-
-------------------------
-
-package example
-
-import (
- context "context"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.Object.GetAndReturnWithMapOfMap(
- context.TODO(),
- &types.ObjectWithMapOfMap{
- Map: map[string]map[string]string{
- "map": map[string]string{
- "map": "map",
- },
- },
- },
- )
-}
-
-------------------------
-
-package example
-
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
- uuid "github.com/google/uuid"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.Object.GetAndReturnNestedWithOptionalField(
- context.TODO(),
- &types.NestedObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- NestedObject: &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
- },
- Set: []string{
- "set",
- },
- Map: map[int]string{
- 1: "map",
- },
- Bigint: acme.String(
- "1000000",
- ),
- },
- },
- )
-}
-
-------------------------
-
-package example
-
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
- uuid "github.com/google/uuid"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.Object.GetAndReturnNestedWithRequiredField(
- context.TODO(),
- "string",
- &types.NestedObjectWithRequiredField{
- String: "string",
- NestedObject: &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
- },
- Set: []string{
- "set",
- },
- Map: map[int]string{
- 1: "map",
+ Exception: &acme.Exception{
+ Generic: &acme.ExceptionInfo{
+ ExceptionType: "exceptionType",
+ ExceptionMessage: "exceptionMessage",
+ ExceptionStacktrace: "exceptionStacktrace",
},
- Bigint: acme.String(
- "1000000",
- ),
},
- },
- )
-}
-
-------------------------
-
-package example
-
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
- types "github.com/acme/acme-go/types"
- uuid "github.com/google/uuid"
-)
-
-func do() {
- client := client.NewClient(
- option.WithToken(
- "",
- ),
- )
- client.Endpoints.Object.GetAndReturnNestedWithRequiredFieldAsList(
- context.TODO(),
- []*types.NestedObjectWithRequiredField{
- &types.NestedObjectWithRequiredField{
- String: "string",
- NestedObject: &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
+ Test: &acme.Test{},
+ Node: &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ },
+ Trees: []*acme.Tree{
+ &acme.Tree{
+ Nodes: []*acme.Node{},
+ },
+ &acme.Tree{
+ Nodes: []*acme.Node{},
+ },
+ },
},
- Set: []string{
- "set",
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ },
+ Trees: []*acme.Tree{
+ &acme.Tree{
+ Nodes: []*acme.Node{},
+ },
+ &acme.Tree{
+ Nodes: []*acme.Node{},
+ },
+ },
},
- Map: map[int]string{
- 1: "map",
+ },
+ Trees: []*acme.Tree{
+ &acme.Tree{
+ Nodes: []*acme.Node{
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ },
+ },
+ &acme.Tree{
+ Nodes: []*acme.Node{
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ &acme.Node{
+ Name: "name",
+ Nodes: []*acme.Node{},
+ Trees: []*acme.Tree{},
+ },
+ },
},
- Bigint: acme.String(
- "1000000",
- ),
},
},
- &types.NestedObjectWithRequiredField{
- String: "string",
- NestedObject: &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
- ),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
- ),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
+ Directory: &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
},
- Set: []string{
- "set",
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
},
- Map: map[int]string{
- 1: "map",
+ },
+ Directories: []*acme.Directory{
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
+ },
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
+ },
+ },
+ Directories: []*acme.Directory{
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{},
+ Directories: []*acme.Directory{},
+ },
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{},
+ Directories: []*acme.Directory{},
+ },
+ },
+ },
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
+ },
+ &acme.File{
+ Name: "name",
+ Contents: "contents",
+ },
+ },
+ Directories: []*acme.Directory{
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{},
+ Directories: []*acme.Directory{},
+ },
+ &acme.Directory{
+ Name: "name",
+ Files: []*acme.File{},
+ Directories: []*acme.Directory{},
+ },
+ },
},
- Bigint: acme.String(
- "1000000",
- ),
},
},
+ Moment: &acme.Moment{
+ ID: uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ Date: acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ Datetime: acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ },
+ },
+ )
+}
+"
+`;
+
+exports[`test definitions > exhaustive 1`] = `
+"package example
+
+import (
+ context "context"
+ client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
+)
+
+func do() {
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Container.GetAndReturnListOfPrimitives(
+ context.TODO(),
+ []string{
+ "string",
+ "string",
},
)
}
@@ -2132,6 +1967,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2140,9 +1976,16 @@ func do() {
"",
),
)
- client.Endpoints.Params.GetWithPath(
+ client.Endpoints.Container.GetAndReturnListOfObjects(
context.TODO(),
- "param",
+ []*types.ObjectWithRequiredField{
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
+ },
)
}
@@ -2153,7 +1996,6 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
- endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
)
@@ -2163,11 +2005,10 @@ func do() {
"",
),
)
- client.Endpoints.Params.GetWithQuery(
+ client.Endpoints.Container.GetAndReturnSetOfPrimitives(
context.TODO(),
- &endpoints.GetWithQuery{
- Query: "query",
- Number: 1,
+ []string{
+ "string",
},
)
}
@@ -2179,8 +2020,8 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
- endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2189,14 +2030,11 @@ func do() {
"",
),
)
- client.Endpoints.Params.GetWithAllowMultipleQuery(
+ client.Endpoints.Container.GetAndReturnSetOfObjects(
context.TODO(),
- &endpoints.GetWithMultipleQuery{
- Query: []string{
- "query",
- },
- Numer: []int{
- 1,
+ []*types.ObjectWithRequiredField{
+ &types.ObjectWithRequiredField{
+ String: "string",
},
},
)
@@ -2209,7 +2047,6 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
- endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
)
@@ -2219,11 +2056,10 @@ func do() {
"",
),
)
- client.Endpoints.Params.GetWithPathAndQuery(
+ client.Endpoints.Container.GetAndReturnMapPrimToPrim(
context.TODO(),
- "param",
- &endpoints.GetWithPathAndQuery{
- Query: "query",
+ map[string]string{
+ "string": "string",
},
)
}
@@ -2236,6 +2072,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2244,10 +2081,13 @@ func do() {
"",
),
)
- client.Endpoints.Params.ModifyWithPath(
+ client.Endpoints.Container.GetAndReturnMapOfPrimToObject(
context.TODO(),
- "param",
- "string",
+ map[string]*types.ObjectWithRequiredField{
+ "string": &types.ObjectWithRequiredField{
+ String: "string",
+ },
+ },
)
}
@@ -2259,6 +2099,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2267,9 +2108,11 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnString(
+ client.Endpoints.Container.GetAndReturnOptional(
context.TODO(),
- "string",
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
)
}
@@ -2281,6 +2124,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2289,9 +2133,9 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnInt(
+ client.Endpoints.Enum.GetAndReturnEnum(
context.TODO(),
- 1,
+ types.WeatherReportSunny,
)
}
@@ -2311,9 +2155,9 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnLong(
+ client.Endpoints.HTTPMethods.TestGet(
context.TODO(),
- 1000000,
+ "id",
)
}
@@ -2325,6 +2169,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2333,9 +2178,11 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnDouble(
+ client.Endpoints.HTTPMethods.TestPost(
context.TODO(),
- 1.1,
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
)
}
@@ -2347,6 +2194,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2355,9 +2203,12 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnBool(
+ client.Endpoints.HTTPMethods.TestPut(
context.TODO(),
- true,
+ "id",
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
)
}
@@ -2370,6 +2221,8 @@ import (
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
+ uuid "github.com/google/uuid"
)
func do() {
@@ -2378,12 +2231,148 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnDatetime(
+ client.Endpoints.HTTPMethods.TestPatch(
context.TODO(),
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
+ "id",
+ &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
+ ),
+ },
+ )
+}
+
+------------------------
+
+package example
+
+import (
+ context "context"
+ client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
+)
+
+func do() {
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.HTTPMethods.TestDelete(
+ context.TODO(),
+ "id",
+ )
+}
+
+------------------------
+
+package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
+ uuid "github.com/google/uuid"
+)
+
+func do() {
+ client := client.NewClient(
+ option.WithToken(
+ "",
),
)
+ client.Endpoints.Object.GetAndReturnWithOptionalField(
+ context.TODO(),
+ &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
+ ),
+ },
+ )
}
------------------------
@@ -2392,9 +2381,9 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2403,11 +2392,11 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnDate(
+ client.Endpoints.Object.GetAndReturnWithRequiredField(
context.TODO(),
- acme.MustParseDateTime(
- "2023-01-15",
- ),
+ &types.ObjectWithRequiredField{
+ String: "string",
+ },
)
}
@@ -2419,7 +2408,7 @@ import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
- uuid "github.com/google/uuid"
+ types "github.com/acme/acme-go/types"
)
func do() {
@@ -2428,11 +2417,15 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnUUID(
+ client.Endpoints.Object.GetAndReturnWithMapOfMap(
context.TODO(),
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
- ),
+ &types.ObjectWithMapOfMap{
+ Map: map[string]map[string]string{
+ "map": map[string]string{
+ "map": "map",
+ },
+ },
+ },
)
}
@@ -2442,8 +2435,11 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
+ uuid "github.com/google/uuid"
)
func do() {
@@ -2452,9 +2448,59 @@ func do() {
"",
),
)
- client.Endpoints.Primitive.GetAndReturnBase64(
+ client.Endpoints.Object.GetAndReturnNestedWithOptionalField(
context.TODO(),
- []byte("SGVsbG8gd29ybGQh"),
+ &types.NestedObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ NestedObject: &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
+ ),
+ },
+ },
)
}
@@ -2464,9 +2510,11 @@ package example
import (
context "context"
+ acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
types "github.com/acme/acme-go/types"
+ uuid "github.com/google/uuid"
)
func do() {
@@ -2475,12 +2523,56 @@ func do() {
"",
),
)
- client.Endpoints.Union.GetAndReturnUnion(
+ client.Endpoints.Object.GetAndReturnNestedWithRequiredField(
context.TODO(),
- &types.Animal{
- Dog: &types.Dog{
- Name: "name",
- LikesToWoof: true,
+ "string",
+ &types.NestedObjectWithRequiredField{
+ String: "string",
+ NestedObject: &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
+ ),
},
},
)
@@ -2505,56 +2597,106 @@ func do() {
"",
),
)
- client.InlinedRequests.PostWithObjectBodyandResponse(
+ client.Endpoints.Object.GetAndReturnNestedWithRequiredFieldAsList(
context.TODO(),
- &acme.PostWithObjectBody{
- String: "string",
- Integer: 1,
- NestedObject: &types.ObjectWithOptionalField{
- String: acme.String(
- "string",
- ),
- Integer: acme.Int(
- 1,
- ),
- Long: acme.Int64(
- 1000000,
- ),
- Double: acme.Float64(
- 1.1,
- ),
- Bool: acme.Bool(
- true,
- ),
- Datetime: acme.Time(
- acme.MustParseDateTime(
- "2024-01-15T09:30:00Z",
+ []*types.NestedObjectWithRequiredField{
+ &types.NestedObjectWithRequiredField{
+ String: "string",
+ NestedObject: &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
+ ),
+ },
+ },
+ &types.NestedObjectWithRequiredField{
+ String: "string",
+ NestedObject: &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
),
- ),
- Date: acme.Time(
- acme.MustParseDateTime(
- "2023-01-15",
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
),
- ),
- UUID: acme.UUID(
- uuid.MustParse(
- "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
+ },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
+ },
+ Bigint: acme.String(
+ "1000000",
),
- ),
- Base64: []byte("SGVsbG8gd29ybGQh"),
- List: []string{
- "list",
- "list",
- },
- Set: []string{
- "set",
- },
- Map: map[int]string{
- 1: "map",
},
- Bigint: acme.String(
- "1000000",
- ),
},
},
)
@@ -2576,11 +2718,9 @@ func do() {
"",
),
)
- client.NoAuth.PostWithNoAuth(
+ client.Endpoints.Params.GetWithPath(
context.TODO(),
- map[string]interface{}{
- "key": "value",
- },
+ "param",
)
}
@@ -2591,6 +2731,7 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
)
@@ -2600,8 +2741,12 @@ func do() {
"",
),
)
- client.NoReqBody.GetWithNoRequestBody(
+ client.Endpoints.Params.GetWithQuery(
context.TODO(),
+ &endpoints.GetWithQuery{
+ Query: "query",
+ Number: 1,
+ },
)
}
@@ -2612,6 +2757,7 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
)
@@ -2621,8 +2767,16 @@ func do() {
"",
),
)
- client.NoReqBody.PostWithNoRequestBody(
+ client.Endpoints.Params.GetWithAllowMultipleQuery(
context.TODO(),
+ &endpoints.GetWithMultipleQuery{
+ Query: []string{
+ "query",
+ },
+ Numer: []int{
+ 1,
+ },
+ },
)
}
@@ -2632,8 +2786,8 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
+ endpoints "github.com/acme/acme-go/endpoints"
option "github.com/acme/acme-go/option"
)
@@ -2643,76 +2797,35 @@ func do() {
"",
),
)
- client.ReqWithHeaders.GetWithCustomHeader(
+ client.Endpoints.Params.GetWithPathAndQuery(
context.TODO(),
- &acme.ReqWithHeaders{
- XTestServiceHeader: "X-TEST-SERVICE-HEADER",
- XTestEndpointHeader: "X-TEST-ENDPOINT-HEADER",
- Body: "string",
+ "param",
+ &endpoints.GetWithPathAndQuery{
+ Query: "query",
},
)
}
-"
-`;
-
-exports[`test definitions > extends 1`] = `
-"package example
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
-)
-
-func do() {
- client := client.NewClient()
- client.ExtendedInlineRequestBody(
- context.TODO(),
- &acme.Inlined{
- Unique: "unique",
- },
- )
-}
-"
-`;
+------------------------
-exports[`test definitions > extra-properties 1`] = `
-"package example
+package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.User.CreateUser(
- context.TODO(),
- &acme.CreateUserRequest{
- Name: "name",
- },
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
)
-}
-"
-`;
-
-exports[`test definitions > file-download 1`] = `""`;
-
-exports[`test definitions > file-upload 1`] = `""`;
-
-exports[`test definitions > folders 1`] = `
-"package example
-
-import (
- context "context"
- client "github.com/acme/acme-go/client"
-)
-
-func do() {
- client := client.NewClient()
- client.Foo(
+ client.Endpoints.Params.ModifyWithPath(
context.TODO(),
+ "param",
+ "string",
)
}
@@ -2723,12 +2836,18 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.Foo(
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnString(
context.TODO(),
+ "string",
)
}
@@ -2739,12 +2858,18 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.Foo(
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnInt(
context.TODO(),
+ 1,
)
}
@@ -2755,12 +2880,18 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.Foo(
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnLong(
context.TODO(),
+ 1000000,
)
}
@@ -2771,12 +2902,18 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.Folder.Service.Endpoint(
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnDouble(
context.TODO(),
+ 1.1,
)
}
@@ -2787,27 +2924,6 @@ package example
import (
context "context"
client "github.com/acme/acme-go/client"
-)
-
-func do() {
- client := client.NewClient()
- client.Folder.Service.UnknownRequest(
- context.TODO(),
- map[string]interface{}{
- "key": "value",
- },
- )
-}
-"
-`;
-
-exports[`test definitions > go-content-type 1`] = `
-"package example
-
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
@@ -2817,31 +2933,9 @@ func do() {
"",
),
)
- client.Imdb.CreateMovie(
- context.TODO(),
- &acme.CreateMovieRequest{
- Title: "title",
- Rating: 1.1,
- },
- )
-}
-"
-`;
-
-exports[`test definitions > grpc-proto 1`] = `
-"package example
-
-import (
- context "context"
- acme "github.com/acme/acme-go"
- client "github.com/acme/acme-go/client"
-)
-
-func do() {
- client := client.NewClient()
- client.Userservice.Create(
+ client.Endpoints.Primitive.GetAndReturnBool(
context.TODO(),
- &acme.CreateRequest{},
+ true,
)
}
@@ -2853,55 +2947,70 @@ import (
context "context"
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient()
- client.Userservice.Create(
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnDatetime(
context.TODO(),
- &acme.CreateRequest{
- Username: acme.String(
- "username",
- ),
- Email: acme.String(
- "email",
- ),
- Age: acme.Int(
- 1,
- ),
- Weight: acme.Float64(
- 1.1,
- ),
- Metadata: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "metadata": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- },
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ )
+}
+
+------------------------
+
+package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+ option "github.com/acme/acme-go/option"
+)
+
+func do() {
+ client := client.NewClient(
+ option.WithToken(
+ "",
+ ),
+ )
+ client.Endpoints.Primitive.GetAndReturnDate(
+ context.TODO(),
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
)
}
-"
-`;
-exports[`test definitions > grpc-proto-exhaustive 1`] = `
-"package example
+------------------------
+
+package example
import (
context "context"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ uuid "github.com/google/uuid"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Foo(
+ client.Endpoints.Primitive.GetAndReturnUUID(
context.TODO(),
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
)
}
@@ -2917,12 +3026,13 @@ import (
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Foo(
+ client.Endpoints.Primitive.GetAndReturnBase64(
context.TODO(),
+ []byte("SGVsbG8gd29ybGQh"),
)
}
@@ -2932,27 +3042,23 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Upload(
+ client.Endpoints.Union.GetAndReturnUnion(
context.TODO(),
- &acme.UploadRequest{
- Columns: []*acme.Column{
- &acme.Column{
- ID: "id",
- Values: []float64{
- 1.1,
- },
- },
+ &types.Animal{
+ Dog: &types.Dog{
+ Name: "name",
+ LikesToWoof: true,
},
},
)
@@ -2967,70 +3073,67 @@ import (
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
+ types "github.com/acme/acme-go/types"
+ uuid "github.com/google/uuid"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Upload(
+ client.InlinedRequests.PostWithObjectBodyandResponse(
context.TODO(),
- &acme.UploadRequest{
- Columns: []*acme.Column{
- &acme.Column{
- ID: "id",
- Values: []float64{
- 1.1,
- 1.1,
- },
- Metadata: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "metadata": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
+ &acme.PostWithObjectBody{
+ String: "string",
+ Integer: 1,
+ NestedObject: &types.ObjectWithOptionalField{
+ String: acme.String(
+ "string",
+ ),
+ Integer: acme.Int(
+ 1,
+ ),
+ Long: acme.Int64(
+ 1000000,
+ ),
+ Double: acme.Float64(
+ 1.1,
+ ),
+ Bool: acme.Bool(
+ true,
+ ),
+ Datetime: acme.Time(
+ acme.MustParseDateTime(
+ "2024-01-15T09:30:00Z",
+ ),
+ ),
+ Date: acme.Time(
+ acme.MustParseDateTime(
+ "2023-01-15",
+ ),
+ ),
+ UUID: acme.UUID(
+ uuid.MustParse(
+ "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ ),
+ ),
+ Base64: []byte("SGVsbG8gd29ybGQh"),
+ List: []string{
+ "list",
+ "list",
},
- &acme.Column{
- ID: "id",
- Values: []float64{
- 1.1,
- 1.1,
- },
- Metadata: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "metadata": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
+ Set: []string{
+ "set",
+ },
+ Map: map[int]string{
+ 1: "map",
},
+ Bigint: acme.String(
+ "1000000",
+ ),
},
- Namespace: acme.String(
- "namespace",
- ),
},
)
}
@@ -3041,20 +3144,21 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Delete(
+ client.NoAuth.PostWithNoAuth(
context.TODO(),
- &acme.DeleteRequest{},
+ map[string]interface{}{
+ "key": "value",
+ },
)
}
@@ -3064,38 +3168,18 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Delete(
+ client.NoReqBody.GetWithNoRequestBody(
context.TODO(),
- &acme.DeleteRequest{
- IDs: []string{
- "ids",
- "ids",
- },
- DeleteAll: acme.Bool(
- true,
- ),
- Namespace: acme.String(
- "namespace",
- ),
- Filter: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "filter": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- },
)
}
@@ -3105,20 +3189,18 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
option "github.com/acme/acme-go/option"
)
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Describe(
+ client.NoReqBody.PostWithNoRequestBody(
context.TODO(),
- &acme.DescribeRequest{},
)
}
@@ -3135,76 +3217,80 @@ import (
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Describe(
+ client.ReqWithHeaders.GetWithCustomHeader(
context.TODO(),
- &acme.DescribeRequest{
- Filter: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "filter": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
+ &acme.ReqWithHeaders{
+ XTestServiceHeader: "X-TEST-SERVICE-HEADER",
+ XTestEndpointHeader: "X-TEST-ENDPOINT-HEADER",
+ Body: "string",
},
)
}
+"
+`;
-------------------------
+exports[`test definitions > extends 1`] = `
+"package example
+
+import (
+ context "context"
+ acme "github.com/acme/acme-go"
+ client "github.com/acme/acme-go/client"
+)
+
+func do() {
+ client := client.NewClient()
+ client.ExtendedInlineRequestBody(
+ context.TODO(),
+ &acme.Inlined{
+ Unique: "unique",
+ },
+ )
+}
+"
+`;
-package example
+exports[`test definitions > extra-properties 1`] = `
+"package example
import (
context "context"
acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.Fetch(
+ client := client.NewClient()
+ client.User.CreateUser(
context.TODO(),
- &acme.FetchRequest{},
+ &acme.CreateUserRequest{
+ Name: "name",
+ },
)
}
+"
+`;
-------------------------
+exports[`test definitions > file-download 1`] = `""`;
-package example
+exports[`test definitions > file-upload 1`] = `""`;
+
+exports[`test definitions > folders 1`] = `
+"package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.Fetch(
+ client := client.NewClient()
+ client.Foo(
context.TODO(),
- &acme.FetchRequest{
- IDs: []*string{
- acme.String(
- "ids",
- ),
- },
- Namespace: acme.String(
- "namespace",
- ),
- },
)
}
@@ -3214,20 +3300,13 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.List(
+ client := client.NewClient()
+ client.Foo(
context.TODO(),
- &acme.ListRequest{},
)
}
@@ -3237,33 +3316,13 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.List(
+ client := client.NewClient()
+ client.Foo(
context.TODO(),
- &acme.ListRequest{
- Prefix: acme.String(
- "prefix",
- ),
- Limit: acme.Int(
- 1,
- ),
- PaginationToken: acme.String(
- "paginationToken",
- ),
- Namespace: acme.String(
- "namespace",
- ),
- },
)
}
@@ -3273,22 +3332,13 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.Query(
+ client := client.NewClient()
+ client.Foo(
context.TODO(),
- &acme.QueryRequest{
- TopK: 1,
- },
)
}
@@ -3298,115 +3348,13 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.Query(
+ client := client.NewClient()
+ client.Folder.Service.Endpoint(
context.TODO(),
- &acme.QueryRequest{
- Namespace: acme.String(
- "namespace",
- ),
- TopK: 1,
- Filter: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "filter": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- IncludeValues: acme.Bool(
- true,
- ),
- IncludeMetadata: acme.Bool(
- true,
- ),
- Queries: []*acme.QueryColumn{
- &acme.QueryColumn{
- Values: []float64{
- 1.1,
- 1.1,
- },
- TopK: acme.Int(
- 1,
- ),
- Namespace: acme.String(
- "namespace",
- ),
- Filter: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "filter": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
- },
- &acme.QueryColumn{
- Values: []float64{
- 1.1,
- 1.1,
- },
- TopK: acme.Int(
- 1,
- ),
- Namespace: acme.String(
- "namespace",
- ),
- Filter: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "filter": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
- },
- },
- Column: []float64{
- 1.1,
- 1.1,
- },
- ID: acme.String(
- "id",
- ),
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
- },
)
}
@@ -3416,28 +3364,23 @@ package example
import (
context "context"
- acme "github.com/acme/acme-go"
client "github.com/acme/acme-go/client"
- option "github.com/acme/acme-go/option"
)
func do() {
- client := client.NewClient(
- option.WithAPIKey(
- "",
- ),
- )
- client.Dataservice.Update(
+ client := client.NewClient()
+ client.Folder.Service.UnknownRequest(
context.TODO(),
- &acme.UpdateRequest{
- ID: "id",
+ map[string]interface{}{
+ "key": "value",
},
)
}
+"
+`;
-------------------------
-
-package example
+exports[`test definitions > go-content-type 1`] = `
+"package example
import (
context "context"
@@ -3448,38 +3391,15 @@ import (
func do() {
client := client.NewClient(
- option.WithAPIKey(
- "",
+ option.WithToken(
+ "",
),
)
- client.Dataservice.Update(
+ client.Imdb.CreateMovie(
context.TODO(),
- &acme.UpdateRequest{
- ID: "id",
- Values: []float64{
- 1.1,
- 1.1,
- },
- SetMetadata: &acme.Metadata{
- StringMetadataValueMap: map[string]*acme.MetadataValue{
- "setMetadata": &acme.MetadataValue{
- Double: 1.1,
- },
- },
- },
- Namespace: acme.String(
- "namespace",
- ),
- IndexedData: &acme.IndexedData{
- Indices: []int{
- 1,
- 1,
- },
- Values: []float64{
- 1.1,
- 1.1,
- },
- },
+ &acme.CreateMovieRequest{
+ Title: "title",
+ Rating: 1.1,
},
)
}
diff --git a/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json b/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json
new file mode 100644
index 00000000000..956dec3d7b3
--- /dev/null
+++ b/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json
@@ -0,0 +1,3760 @@
+{
+ "version": "1.0.0",
+ "types": {
+ "type_:Column": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "typeReference": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ },
+ "type_:DeleteResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": []
+ },
+ "type_:DescribeResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespaces",
+ "camelCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "snakeCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACES",
+ "safeName": "NAMESPACES"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespaces",
+ "safeName": "Namespaces"
+ }
+ },
+ "wireValue": "namespaces"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "named",
+ "value": "type_:NamespaceSummary"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "dimension",
+ "camelCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "snakeCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DIMENSION",
+ "safeName": "DIMENSION"
+ },
+ "pascalCase": {
+ "unsafeName": "Dimension",
+ "safeName": "Dimension"
+ }
+ },
+ "wireValue": "dimension"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "fullness",
+ "camelCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "snakeCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FULLNESS",
+ "safeName": "FULLNESS"
+ },
+ "pascalCase": {
+ "unsafeName": "Fullness",
+ "safeName": "Fullness"
+ }
+ },
+ "wireValue": "fullness"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "totalCount",
+ "camelCase": {
+ "unsafeName": "totalCount",
+ "safeName": "totalCount"
+ },
+ "snakeCase": {
+ "unsafeName": "total_count",
+ "safeName": "total_count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOTAL_COUNT",
+ "safeName": "TOTAL_COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "TotalCount",
+ "safeName": "TotalCount"
+ }
+ },
+ "wireValue": "totalCount"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ }
+ ]
+ },
+ "type_:FetchResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "named",
+ "value": "type_:Column"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ]
+ },
+ "type_:IndexedData": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ }
+ ]
+ },
+ "type_:ListElement": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ]
+ },
+ "type_:ListResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:ListElement"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "wireValue": "pagination"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Pagination"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ]
+ },
+ "type_:NamespaceSummary": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ }
+ ]
+ },
+ "type_:Pagination": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "next",
+ "camelCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "snakeCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NEXT",
+ "safeName": "NEXT"
+ },
+ "pascalCase": {
+ "unsafeName": "Next",
+ "safeName": "Next"
+ }
+ },
+ "wireValue": "next"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ]
+ },
+ "type_:QueryColumn": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "QueryColumn",
+ "camelCase": {
+ "unsafeName": "queryColumn",
+ "safeName": "queryColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "query_column",
+ "safeName": "query_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_COLUMN",
+ "safeName": "QUERY_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryColumn",
+ "safeName": "QueryColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ },
+ "type_:QueryResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "results",
+ "camelCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "snakeCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "RESULTS",
+ "safeName": "RESULTS"
+ },
+ "pascalCase": {
+ "unsafeName": "Results",
+ "safeName": "Results"
+ }
+ },
+ "wireValue": "results"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:QueryResult"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ]
+ },
+ "type_:QueryResult": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ]
+ },
+ "type_:ScoredColumn": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "typeReference": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ },
+ "type_:UpdateResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": []
+ },
+ "type_:UploadResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ }
+ ]
+ },
+ "type_:Usage": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ }
+ ]
+ },
+ "type_:Metadata": {
+ "type": "undiscriminatedUnion",
+ "declaration": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "types": [
+ {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "named",
+ "value": "type_:MetadataValue"
+ }
+ },
+ {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "unknown"
+ }
+ }
+ ]
+ },
+ "type_:MetadataValue": {
+ "type": "undiscriminatedUnion",
+ "declaration": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "types": [
+ {
+ "_type": "primitive",
+ "value": "DOUBLE"
+ },
+ {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ {
+ "_type": "primitive",
+ "value": "BOOLEAN"
+ }
+ ]
+ }
+ },
+ "headers": [],
+ "endpoints": {
+ "endpoint_dataservice.foo": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "foo",
+ "camelCase": {
+ "unsafeName": "foo",
+ "safeName": "foo"
+ },
+ "snakeCase": {
+ "unsafeName": "foo",
+ "safeName": "foo"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FOO",
+ "safeName": "FOO"
+ },
+ "pascalCase": {
+ "unsafeName": "Foo",
+ "safeName": "Foo"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/foo"
+ },
+ "request": {
+ "type": "body",
+ "pathParameters": [],
+ "body": null
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.upload": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "upload",
+ "camelCase": {
+ "unsafeName": "upload",
+ "safeName": "upload"
+ },
+ "snakeCase": {
+ "unsafeName": "upload",
+ "safeName": "upload"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD",
+ "safeName": "UPLOAD"
+ },
+ "pascalCase": {
+ "unsafeName": "Upload",
+ "safeName": "Upload"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/data"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "UploadRequest",
+ "camelCase": {
+ "unsafeName": "uploadRequest",
+ "safeName": "uploadRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_request",
+ "safeName": "upload_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_REQUEST",
+ "safeName": "UPLOAD_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadRequest",
+ "safeName": "UploadRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:Column"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.delete": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "delete",
+ "camelCase": {
+ "unsafeName": "delete",
+ "safeName": "delete"
+ },
+ "snakeCase": {
+ "unsafeName": "delete",
+ "safeName": "delete"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE",
+ "safeName": "DELETE"
+ },
+ "pascalCase": {
+ "unsafeName": "Delete",
+ "safeName": "Delete"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/data/delete"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "DeleteRequest",
+ "camelCase": {
+ "unsafeName": "deleteRequest",
+ "safeName": "deleteRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_request",
+ "safeName": "delete_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_REQUEST",
+ "safeName": "DELETE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteRequest",
+ "safeName": "DeleteRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "ids",
+ "camelCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "snakeCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "IDS",
+ "safeName": "IDS"
+ },
+ "pascalCase": {
+ "unsafeName": "IDs",
+ "safeName": "IDs"
+ }
+ },
+ "wireValue": "ids"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "deleteAll",
+ "camelCase": {
+ "unsafeName": "deleteAll",
+ "safeName": "deleteAll"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_all",
+ "safeName": "delete_all"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_ALL",
+ "safeName": "DELETE_ALL"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteAll",
+ "safeName": "DeleteAll"
+ }
+ },
+ "wireValue": "deleteAll"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "BOOLEAN"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.describe": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "describe",
+ "camelCase": {
+ "unsafeName": "describe",
+ "safeName": "describe"
+ },
+ "snakeCase": {
+ "unsafeName": "describe",
+ "safeName": "describe"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE",
+ "safeName": "DESCRIBE"
+ },
+ "pascalCase": {
+ "unsafeName": "Describe",
+ "safeName": "Describe"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/data/describe"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "DescribeRequest",
+ "camelCase": {
+ "unsafeName": "describeRequest",
+ "safeName": "describeRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_request",
+ "safeName": "describe_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_REQUEST",
+ "safeName": "DESCRIBE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeRequest",
+ "safeName": "DescribeRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.fetch": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "fetch",
+ "camelCase": {
+ "unsafeName": "fetch",
+ "safeName": "fetch"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch",
+ "safeName": "fetch"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH",
+ "safeName": "FETCH"
+ },
+ "pascalCase": {
+ "unsafeName": "Fetch",
+ "safeName": "Fetch"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "GET",
+ "path": "/data/fetch"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "FetchRequest",
+ "camelCase": {
+ "unsafeName": "fetchRequest",
+ "safeName": "fetchRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_request",
+ "safeName": "fetch_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_REQUEST",
+ "safeName": "FETCH_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchRequest",
+ "safeName": "FetchRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [
+ {
+ "name": {
+ "name": {
+ "originalName": "ids",
+ "camelCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "snakeCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "IDS",
+ "safeName": "IDS"
+ },
+ "pascalCase": {
+ "unsafeName": "IDs",
+ "safeName": "IDs"
+ }
+ },
+ "wireValue": "ids"
+ },
+ "typeReference": {
+ "_type": "list",
+ "value": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ],
+ "headers": [],
+ "body": null
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.list": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "list",
+ "camelCase": {
+ "unsafeName": "list",
+ "safeName": "list"
+ },
+ "snakeCase": {
+ "unsafeName": "list",
+ "safeName": "list"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST",
+ "safeName": "LIST"
+ },
+ "pascalCase": {
+ "unsafeName": "List",
+ "safeName": "List"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "GET",
+ "path": "/data/list"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "ListRequest",
+ "camelCase": {
+ "unsafeName": "listRequest",
+ "safeName": "listRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "list_request",
+ "safeName": "list_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_REQUEST",
+ "safeName": "LIST_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "ListRequest",
+ "safeName": "ListRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [
+ {
+ "name": {
+ "name": {
+ "originalName": "prefix",
+ "camelCase": {
+ "unsafeName": "prefix",
+ "safeName": "prefix"
+ },
+ "snakeCase": {
+ "unsafeName": "prefix",
+ "safeName": "prefix"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PREFIX",
+ "safeName": "PREFIX"
+ },
+ "pascalCase": {
+ "unsafeName": "Prefix",
+ "safeName": "Prefix"
+ }
+ },
+ "wireValue": "prefix"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "limit",
+ "camelCase": {
+ "unsafeName": "limit",
+ "safeName": "limit"
+ },
+ "snakeCase": {
+ "unsafeName": "limit",
+ "safeName": "limit"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIMIT",
+ "safeName": "LIMIT"
+ },
+ "pascalCase": {
+ "unsafeName": "Limit",
+ "safeName": "Limit"
+ }
+ },
+ "wireValue": "limit"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "paginationToken",
+ "camelCase": {
+ "unsafeName": "paginationToken",
+ "safeName": "paginationToken"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination_token",
+ "safeName": "pagination_token"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION_TOKEN",
+ "safeName": "PAGINATION_TOKEN"
+ },
+ "pascalCase": {
+ "unsafeName": "PaginationToken",
+ "safeName": "PaginationToken"
+ }
+ },
+ "wireValue": "paginationToken"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ }
+ ],
+ "headers": [],
+ "body": null
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.query": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "query",
+ "camelCase": {
+ "unsafeName": "query",
+ "safeName": "query"
+ },
+ "snakeCase": {
+ "unsafeName": "query",
+ "safeName": "query"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY",
+ "safeName": "QUERY"
+ },
+ "pascalCase": {
+ "unsafeName": "Query",
+ "safeName": "Query"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/data/query"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "QueryRequest",
+ "camelCase": {
+ "unsafeName": "queryRequest",
+ "safeName": "queryRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "query_request",
+ "safeName": "query_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_REQUEST",
+ "safeName": "QUERY_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryRequest",
+ "safeName": "QueryRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "typeReference": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeValues",
+ "camelCase": {
+ "unsafeName": "includeValues",
+ "safeName": "includeValues"
+ },
+ "snakeCase": {
+ "unsafeName": "include_values",
+ "safeName": "include_values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_VALUES",
+ "safeName": "INCLUDE_VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeValues",
+ "safeName": "IncludeValues"
+ }
+ },
+ "wireValue": "includeValues"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "BOOLEAN"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeMetadata",
+ "camelCase": {
+ "unsafeName": "includeMetadata",
+ "safeName": "includeMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "include_metadata",
+ "safeName": "include_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_METADATA",
+ "safeName": "INCLUDE_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeMetadata",
+ "safeName": "IncludeMetadata"
+ }
+ },
+ "wireValue": "includeMetadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "BOOLEAN"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "queries",
+ "camelCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "snakeCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERIES",
+ "safeName": "QUERIES"
+ },
+ "pascalCase": {
+ "unsafeName": "Queries",
+ "safeName": "Queries"
+ }
+ },
+ "wireValue": "queries"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "named",
+ "value": "type_:QueryColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "wireValue": "column"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ },
+ "endpoint_dataservice.update": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "update",
+ "camelCase": {
+ "unsafeName": "update",
+ "safeName": "update"
+ },
+ "snakeCase": {
+ "unsafeName": "update",
+ "safeName": "update"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE",
+ "safeName": "UPDATE"
+ },
+ "pascalCase": {
+ "unsafeName": "Update",
+ "safeName": "Update"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/data/update"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "UpdateRequest",
+ "camelCase": {
+ "unsafeName": "updateRequest",
+ "safeName": "updateRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "update_request",
+ "safeName": "update_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_REQUEST",
+ "safeName": "UPDATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateRequest",
+ "safeName": "UpdateRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "typeReference": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "list",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "setMetadata",
+ "camelCase": {
+ "unsafeName": "setMetadata",
+ "safeName": "setMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "set_metadata",
+ "safeName": "set_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SET_METADATA",
+ "safeName": "SET_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "SetMetadata",
+ "safeName": "SetMetadata"
+ }
+ },
+ "wireValue": "setMetadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto.json b/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto.json
new file mode 100644
index 00000000000..ddda8ee63d7
--- /dev/null
+++ b/packages/cli/dynamic-snippets/src/__test__/test-definitions/csharp-grpc-proto.json
@@ -0,0 +1,655 @@
+{
+ "version": "1.0.0",
+ "types": {
+ "type_:CreateResponse": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "user",
+ "camelCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "snakeCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER",
+ "safeName": "USER"
+ },
+ "pascalCase": {
+ "unsafeName": "User",
+ "safeName": "User"
+ }
+ },
+ "wireValue": "user"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:UserModel"
+ }
+ }
+ }
+ ]
+ },
+ "type_:UserModel": {
+ "type": "object",
+ "declaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ },
+ "type_:Metadata": {
+ "type": "undiscriminatedUnion",
+ "declaration": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "types": [
+ {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "named",
+ "value": "type_:MetadataValue"
+ }
+ },
+ {
+ "_type": "map",
+ "key": {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ "value": {
+ "_type": "unknown"
+ }
+ }
+ ]
+ },
+ "type_:MetadataValue": {
+ "type": "undiscriminatedUnion",
+ "declaration": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ }
+ },
+ "types": [
+ {
+ "_type": "primitive",
+ "value": "DOUBLE"
+ },
+ {
+ "_type": "primitive",
+ "value": "STRING"
+ },
+ {
+ "_type": "primitive",
+ "value": "BOOLEAN"
+ }
+ ]
+ }
+ },
+ "headers": [],
+ "endpoints": {
+ "endpoint_userservice.create": {
+ "auth": null,
+ "declaration": {
+ "name": {
+ "originalName": "create",
+ "camelCase": {
+ "unsafeName": "create",
+ "safeName": "create"
+ },
+ "snakeCase": {
+ "unsafeName": "create",
+ "safeName": "create"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE",
+ "safeName": "CREATE"
+ },
+ "pascalCase": {
+ "unsafeName": "Create",
+ "safeName": "Create"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ }
+ },
+ "location": {
+ "method": "POST",
+ "path": "/users"
+ },
+ "request": {
+ "type": "inlined",
+ "declaration": {
+ "name": {
+ "originalName": "CreateRequest",
+ "camelCase": {
+ "unsafeName": "createRequest",
+ "safeName": "createRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "create_request",
+ "safeName": "create_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_REQUEST",
+ "safeName": "CREATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateRequest",
+ "safeName": "CreateRequest"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ }
+ },
+ "pathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "body": {
+ "type": "properties",
+ "value": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "STRING"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "UINT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "primitive",
+ "value": "FLOAT"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "typeReference": {
+ "_type": "optional",
+ "value": {
+ "_type": "named",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Column.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Column.json
new file mode 100644
index 00000000000..2e037c2df9c
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Column.json
@@ -0,0 +1,100 @@
+{
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "values"
+ ],
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DeleteResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DeleteResponse.json
new file mode 100644
index 00000000000..2b13c5c0434
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DeleteResponse.json
@@ -0,0 +1,5 @@
+{
+ "type": "object",
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DescribeResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DescribeResponse.json
new file mode 100644
index 00000000000..ff833e2184b
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__DescribeResponse.json
@@ -0,0 +1,70 @@
+{
+ "type": "object",
+ "properties": {
+ "namespaces": {
+ "oneOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/NamespaceSummary"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "dimension": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fullness": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "totalCount": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "NamespaceSummary": {
+ "type": "object",
+ "properties": {
+ "count": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__FetchResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__FetchResponse.json
new file mode 100644
index 00000000000..c08d8b8b3b8
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__FetchResponse.json
@@ -0,0 +1,156 @@
+{
+ "type": "object",
+ "properties": {
+ "columns": {
+ "oneOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/Column"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "usage": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Usage"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ },
+ "Column": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "values"
+ ],
+ "additionalProperties": false
+ },
+ "Usage": {
+ "type": "object",
+ "properties": {
+ "units": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__IndexedData.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__IndexedData.json
new file mode 100644
index 00000000000..1825538ce91
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__IndexedData.json
@@ -0,0 +1,24 @@
+{
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListElement.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListElement.json
new file mode 100644
index 00000000000..05f2b9661f6
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListElement.json
@@ -0,0 +1,17 @@
+{
+ "type": "object",
+ "properties": {
+ "id": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListResponse.json
new file mode 100644
index 00000000000..d88fde68362
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ListResponse.json
@@ -0,0 +1,100 @@
+{
+ "type": "object",
+ "properties": {
+ "columns": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ListElement"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "pagination": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Pagination"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "usage": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Usage"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "ListElement": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "Pagination": {
+ "type": "object",
+ "properties": {
+ "next": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "Usage": {
+ "type": "object",
+ "properties": {
+ "units": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Metadata.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Metadata.json
new file mode 100644
index 00000000000..cb86dba2f66
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Metadata.json
@@ -0,0 +1,38 @@
+{
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ],
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__MetadataValue.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__MetadataValue.json
new file mode 100644
index 00000000000..8eadd5b7552
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__MetadataValue.json
@@ -0,0 +1,14 @@
+{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ],
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__NamespaceSummary.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__NamespaceSummary.json
new file mode 100644
index 00000000000..8643c2cec21
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__NamespaceSummary.json
@@ -0,0 +1,18 @@
+{
+ "type": "object",
+ "properties": {
+ "count": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Pagination.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Pagination.json
new file mode 100644
index 00000000000..2ab3ed4b018
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Pagination.json
@@ -0,0 +1,17 @@
+{
+ "type": "object",
+ "properties": {
+ "next": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryColumn.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryColumn.json
new file mode 100644
index 00000000000..e8b51935264
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryColumn.json
@@ -0,0 +1,117 @@
+{
+ "type": "object",
+ "properties": {
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ "topK": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "filter": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "values"
+ ],
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResponse.json
new file mode 100644
index 00000000000..10daf0c5fd8
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResponse.json
@@ -0,0 +1,214 @@
+{
+ "type": "object",
+ "properties": {
+ "results": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/QueryResult"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "matches": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ScoredColumn"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "usage": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Usage"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ },
+ "ScoredColumn": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "score": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "values": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "additionalProperties": false
+ },
+ "QueryResult": {
+ "type": "object",
+ "properties": {
+ "matches": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ScoredColumn"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "Usage": {
+ "type": "object",
+ "properties": {
+ "units": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResult.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResult.json
new file mode 100644
index 00000000000..7e4ebc95350
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__QueryResult.json
@@ -0,0 +1,145 @@
+{
+ "type": "object",
+ "properties": {
+ "matches": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ScoredColumn"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "namespace": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ },
+ "ScoredColumn": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "score": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "values": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ScoredColumn.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ScoredColumn.json
new file mode 100644
index 00000000000..4667e397cdc
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__ScoredColumn.json
@@ -0,0 +1,116 @@
+{
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ },
+ "score": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "values": {
+ "oneOf": [
+ {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "indexedData": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/IndexedData"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "IndexedData": {
+ "type": "object",
+ "properties": {
+ "indices": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "minimum": 0
+ }
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "number"
+ }
+ }
+ },
+ "required": [
+ "indices",
+ "values"
+ ],
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UpdateResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UpdateResponse.json
new file mode 100644
index 00000000000..2b13c5c0434
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UpdateResponse.json
@@ -0,0 +1,5 @@
+{
+ "type": "object",
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UploadResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UploadResponse.json
new file mode 100644
index 00000000000..8643c2cec21
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__UploadResponse.json
@@ -0,0 +1,18 @@
+{
+ "type": "object",
+ "properties": {
+ "count": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Usage.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Usage.json
new file mode 100644
index 00000000000..654daa628c2
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto-exhaustive/type__Usage.json
@@ -0,0 +1,18 @@
+{
+ "type": "object",
+ "properties": {
+ "units": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__CreateResponse.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__CreateResponse.json
new file mode 100644
index 00000000000..e0ed89188b9
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__CreateResponse.json
@@ -0,0 +1,111 @@
+{
+ "type": "object",
+ "properties": {
+ "user": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/UserModel"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ },
+ "UserModel": {
+ "type": "object",
+ "properties": {
+ "username": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "email": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "age": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "weight": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__Metadata.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__Metadata.json
new file mode 100644
index 00000000000..cb86dba2f66
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__Metadata.json
@@ -0,0 +1,38 @@
+{
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ],
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__MetadataValue.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__MetadataValue.json
new file mode 100644
index 00000000000..8eadd5b7552
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__MetadataValue.json
@@ -0,0 +1,14 @@
+{
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ],
+ "definitions": {}
+}
\ No newline at end of file
diff --git a/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__UserModel.json b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__UserModel.json
new file mode 100644
index 00000000000..8dc0dd513eb
--- /dev/null
+++ b/packages/cli/fern-definition/ir-to-jsonschema/src/__test__/__snapshots__/csharp-grpc-proto/type__UserModel.json
@@ -0,0 +1,95 @@
+{
+ "type": "object",
+ "properties": {
+ "username": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "email": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "age": {
+ "oneOf": [
+ {
+ "type": "integer",
+ "minimum": 0
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "weight": {
+ "oneOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "metadata": {
+ "oneOf": [
+ {
+ "$ref": "#/definitions/Metadata"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "additionalProperties": false,
+ "definitions": {
+ "MetadataValue": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "Metadata": {
+ "anyOf": [
+ {
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/MetadataValue"
+ }
+ },
+ {
+ "type": "object",
+ "additionalProperties": {
+ "type": [
+ "string",
+ "number",
+ "boolean",
+ "object",
+ "array",
+ "null"
+ ]
+ }
+ }
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json b/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json
new file mode 100644
index 00000000000..5578d6d5136
--- /dev/null
+++ b/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto-exhaustive.json
@@ -0,0 +1,23882 @@
+{
+ "fdrApiDefinitionId": null,
+ "apiVersion": null,
+ "apiName": {
+ "originalName": "api",
+ "camelCase": {
+ "unsafeName": "api",
+ "safeName": "api"
+ },
+ "snakeCase": {
+ "unsafeName": "api",
+ "safeName": "api"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "API",
+ "safeName": "API"
+ },
+ "pascalCase": {
+ "unsafeName": "API",
+ "safeName": "API"
+ }
+ },
+ "apiDisplayName": "Test API",
+ "apiDocs": null,
+ "auth": {
+ "requirement": "ALL",
+ "schemes": [],
+ "docs": null
+ },
+ "headers": [],
+ "idempotencyHeaders": [],
+ "types": {
+ "type_:Column": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:DeleteResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DeleteResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:DescribeResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespaces",
+ "camelCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "snakeCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACES",
+ "safeName": "NAMESPACES"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespaces",
+ "safeName": "Namespaces"
+ }
+ },
+ "wireValue": "namespaces"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "dimension",
+ "camelCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "snakeCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DIMENSION",
+ "safeName": "DIMENSION"
+ },
+ "pascalCase": {
+ "unsafeName": "Dimension",
+ "safeName": "Dimension"
+ }
+ },
+ "wireValue": "dimension"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "fullness",
+ "camelCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "snakeCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FULLNESS",
+ "safeName": "FULLNESS"
+ },
+ "pascalCase": {
+ "unsafeName": "Fullness",
+ "safeName": "Fullness"
+ }
+ },
+ "wireValue": "fullness"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "totalCount",
+ "camelCase": {
+ "unsafeName": "totalCount",
+ "safeName": "totalCount"
+ },
+ "snakeCase": {
+ "unsafeName": "total_count",
+ "safeName": "total_count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOTAL_COUNT",
+ "safeName": "TOTAL_COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "TotalCount",
+ "safeName": "TotalCount"
+ }
+ },
+ "wireValue": "totalCount"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:NamespaceSummary"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:FetchResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:Column",
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData",
+ "type_:Usage"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:IndexedData": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:ListElement": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:ListResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "wireValue": "pagination"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:ListElement",
+ "type_:Pagination",
+ "type_:Usage"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:NamespaceSummary": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:Pagination": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "next",
+ "camelCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "snakeCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NEXT",
+ "safeName": "NEXT"
+ },
+ "pascalCase": {
+ "unsafeName": "Next",
+ "safeName": "Next"
+ }
+ },
+ "wireValue": "next"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:QueryColumn": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "QueryColumn",
+ "camelCase": {
+ "unsafeName": "queryColumn",
+ "safeName": "queryColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "query_column",
+ "safeName": "query_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_COLUMN",
+ "safeName": "QUERY_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryColumn",
+ "safeName": "QueryColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryColumn"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "QueryColumn",
+ "camelCase": {
+ "unsafeName": "queryColumn",
+ "safeName": "queryColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "query_column",
+ "safeName": "query_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_COLUMN",
+ "safeName": "QUERY_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryColumn",
+ "safeName": "QueryColumn"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:QueryResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "results",
+ "camelCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "snakeCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "RESULTS",
+ "safeName": "RESULTS"
+ },
+ "pascalCase": {
+ "unsafeName": "Results",
+ "safeName": "Results"
+ }
+ },
+ "wireValue": "results"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:QueryResult",
+ "type_:ScoredColumn",
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData",
+ "type_:Usage"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:QueryResult": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:ScoredColumn",
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:ScoredColumn": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:Metadata",
+ "type_:MetadataValue",
+ "type_:IndexedData"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:UpdateResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UpdateResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:UploadResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UploadResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:Usage": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:Metadata": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ },
+ "shape": {
+ "_type": "undiscriminatedUnion",
+ "members": [
+ {
+ "type": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "unknown"
+ }
+ }
+ },
+ "docs": null
+ }
+ ]
+ },
+ "referencedTypes": [
+ "type_:MetadataValue"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "wellKnown",
+ "value": {
+ "type": "struct"
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:MetadataValue": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ },
+ "shape": {
+ "_type": "undiscriminatedUnion",
+ "members": [
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "DOUBLE",
+ "v2": {
+ "type": "double",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ },
+ "docs": null
+ }
+ ]
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "wellKnown",
+ "value": {
+ "type": "value"
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ }
+ },
+ "errors": {},
+ "services": {
+ "service_dataservice": {
+ "availability": null,
+ "name": {
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ }
+ },
+ "displayName": "DataService",
+ "basePath": {
+ "head": "",
+ "parts": []
+ },
+ "headers": [],
+ "pathParameters": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "transport": {
+ "type": "grpc",
+ "service": {
+ "file": {
+ "filepath": "proto/data/v1/data.proto",
+ "packageName": "data.v1",
+ "options": {
+ "csharp": {
+ "namespace": "Data.V1.Grpc"
+ }
+ }
+ },
+ "name": {
+ "originalName": "DataService",
+ "camelCase": {
+ "unsafeName": "dataService",
+ "safeName": "dataService"
+ },
+ "snakeCase": {
+ "unsafeName": "data_service",
+ "safeName": "data_service"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATA_SERVICE",
+ "safeName": "DATA_SERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "DataService",
+ "safeName": "DataService"
+ }
+ }
+ }
+ },
+ "endpoints": [
+ {
+ "id": "endpoint_dataservice.foo",
+ "name": {
+ "originalName": "foo",
+ "camelCase": {
+ "unsafeName": "foo",
+ "safeName": "foo"
+ },
+ "snakeCase": {
+ "unsafeName": "foo",
+ "safeName": "foo"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FOO",
+ "safeName": "FOO"
+ },
+ "pascalCase": {
+ "unsafeName": "Foo",
+ "safeName": "Foo"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/foo",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "foo",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": null,
+ "sdkRequest": null,
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "unknown"
+ }
+ }
+ },
+ "docs": null
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "3da1df2e522ba96c14c10c68b745bdfb3bff9e3de4ae562c45addca35de12df9",
+ "name": null,
+ "url": "/foo",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "unknown",
+ "unknown": "value"
+ },
+ "jsonExample": "value"
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "unknown"
+ }
+ }
+ },
+ "jsonExample": {
+ "key": "value"
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "a6ed54576c86109c3acea4e10911bd296a87ae7e",
+ "url": "/foo",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "string"
+ }
+ }
+ },
+ "jsonExample": "string"
+ },
+ "value": {
+ "shape": {
+ "type": "unknown",
+ "unknown": {
+ "key": "value"
+ }
+ },
+ "jsonExample": {
+ "key": "value"
+ }
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "unknown"
+ }
+ }
+ },
+ "jsonExample": {
+ "string": {
+ "key": "value"
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": {
+ "type": "http"
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.upload",
+ "name": {
+ "originalName": "upload",
+ "camelCase": {
+ "unsafeName": "upload",
+ "safeName": "upload"
+ },
+ "snakeCase": {
+ "unsafeName": "upload",
+ "safeName": "upload"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD",
+ "safeName": "UPLOAD"
+ },
+ "pascalCase": {
+ "unsafeName": "Upload",
+ "safeName": "Upload"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/data",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "UploadRequest",
+ "camelCase": {
+ "unsafeName": "uploadRequest",
+ "safeName": "uploadRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_request",
+ "safeName": "upload_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_REQUEST",
+ "safeName": "UPLOAD_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadRequest",
+ "safeName": "UploadRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "UploadRequest",
+ "camelCase": {
+ "unsafeName": "uploadRequest",
+ "safeName": "uploadRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_request",
+ "safeName": "upload_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_REQUEST",
+ "safeName": "UPLOAD_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadRequest",
+ "safeName": "UploadRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UploadResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "e86e562096070c8391794a0e71b5a997edee015f7c2fed9ce955ab36cc14df3d",
+ "name": null,
+ "url": "/data",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "values": [
+ 1.1
+ ]
+ }
+ ]
+ },
+ "originalTypeDeclaration": null
+ }
+ ],
+ "jsonExample": {
+ "columns": [
+ {
+ "id": "id",
+ "values": [
+ 1.1
+ ]
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:UploadResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UploadResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "count": 1
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "d7bb93ad7d65d43ac8f94d109b2d0c8d5fb6f3df",
+ "url": "/data",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ },
+ {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {
+ "columns": [
+ {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ },
+ {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ ]
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UploadResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "UploadResponse",
+ "camelCase": {
+ "unsafeName": "uploadResponse",
+ "safeName": "uploadResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "upload_response",
+ "safeName": "upload_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPLOAD_RESPONSE",
+ "safeName": "UPLOAD_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UploadResponse",
+ "safeName": "UploadResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UploadResponse"
+ }
+ },
+ "jsonExample": {
+ "count": 1
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.delete",
+ "name": {
+ "originalName": "delete",
+ "camelCase": {
+ "unsafeName": "delete",
+ "safeName": "delete"
+ },
+ "snakeCase": {
+ "unsafeName": "delete",
+ "safeName": "delete"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE",
+ "safeName": "DELETE"
+ },
+ "pascalCase": {
+ "unsafeName": "Delete",
+ "safeName": "Delete"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/data/delete",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/delete",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "DeleteRequest",
+ "camelCase": {
+ "unsafeName": "deleteRequest",
+ "safeName": "deleteRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_request",
+ "safeName": "delete_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_REQUEST",
+ "safeName": "DELETE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteRequest",
+ "safeName": "DeleteRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "ids",
+ "camelCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "snakeCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "IDS",
+ "safeName": "IDS"
+ },
+ "pascalCase": {
+ "unsafeName": "IDs",
+ "safeName": "IDs"
+ }
+ },
+ "wireValue": "ids"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "deleteAll",
+ "camelCase": {
+ "unsafeName": "deleteAll",
+ "safeName": "deleteAll"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_all",
+ "safeName": "delete_all"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_ALL",
+ "safeName": "DELETE_ALL"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteAll",
+ "safeName": "DeleteAll"
+ }
+ },
+ "wireValue": "deleteAll"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "DeleteRequest",
+ "camelCase": {
+ "unsafeName": "deleteRequest",
+ "safeName": "deleteRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_request",
+ "safeName": "delete_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_REQUEST",
+ "safeName": "DELETE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteRequest",
+ "safeName": "DeleteRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DeleteResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "1ad45f4885c23156a886a05b3f8322b0771f825d688aca4279afa1125fbd190d",
+ "name": null,
+ "url": "/data/delete",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:DeleteResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": []
+ }
+ },
+ "jsonExample": {}
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "005237105b93ad65d88134071ca2be649618351d",
+ "url": "/data/delete",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "ids",
+ "camelCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "snakeCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "IDS",
+ "safeName": "IDS"
+ },
+ "pascalCase": {
+ "unsafeName": "IDs",
+ "safeName": "IDs"
+ }
+ },
+ "wireValue": "ids"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "deleteAll",
+ "camelCase": {
+ "unsafeName": "deleteAll",
+ "safeName": "deleteAll"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_all",
+ "safeName": "delete_all"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_ALL",
+ "safeName": "DELETE_ALL"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteAll",
+ "safeName": "DeleteAll"
+ }
+ },
+ "wireValue": "deleteAll"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": []
+ },
+ "typeName": {
+ "name": {
+ "originalName": "DeleteResponse",
+ "camelCase": {
+ "unsafeName": "deleteResponse",
+ "safeName": "deleteResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "delete_response",
+ "safeName": "delete_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DELETE_RESPONSE",
+ "safeName": "DELETE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DeleteResponse",
+ "safeName": "DeleteResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DeleteResponse"
+ }
+ },
+ "jsonExample": {}
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.describe",
+ "name": {
+ "originalName": "describe",
+ "camelCase": {
+ "unsafeName": "describe",
+ "safeName": "describe"
+ },
+ "snakeCase": {
+ "unsafeName": "describe",
+ "safeName": "describe"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE",
+ "safeName": "DESCRIBE"
+ },
+ "pascalCase": {
+ "unsafeName": "Describe",
+ "safeName": "Describe"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/data/describe",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/describe",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "DescribeRequest",
+ "camelCase": {
+ "unsafeName": "describeRequest",
+ "safeName": "describeRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_request",
+ "safeName": "describe_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_REQUEST",
+ "safeName": "DESCRIBE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeRequest",
+ "safeName": "DescribeRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "DescribeRequest",
+ "camelCase": {
+ "unsafeName": "describeRequest",
+ "safeName": "describeRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_request",
+ "safeName": "describe_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_REQUEST",
+ "safeName": "DESCRIBE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeRequest",
+ "safeName": "DescribeRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "f4fc880cf2279479ac90097ade3ddc327575519d7e8ce9d7a218e40339ad1b45",
+ "name": null,
+ "url": "/data/describe",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:DescribeResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespaces",
+ "camelCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "snakeCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACES",
+ "safeName": "NAMESPACES"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespaces",
+ "safeName": "Namespaces"
+ }
+ },
+ "wireValue": "namespaces"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:NamespaceSummary",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:NamespaceSummary",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "count": 1
+ }
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": {
+ "count": 1
+ }
+ }
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "key": {
+ "count": 1
+ }
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:DescribeResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "dimension",
+ "camelCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "snakeCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DIMENSION",
+ "safeName": "DIMENSION"
+ },
+ "pascalCase": {
+ "unsafeName": "Dimension",
+ "safeName": "Dimension"
+ }
+ },
+ "wireValue": "dimension"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:DescribeResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "fullness",
+ "camelCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "snakeCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FULLNESS",
+ "safeName": "FULLNESS"
+ },
+ "pascalCase": {
+ "unsafeName": "Fullness",
+ "safeName": "Fullness"
+ }
+ },
+ "wireValue": "fullness"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:DescribeResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "totalCount",
+ "camelCase": {
+ "unsafeName": "totalCount",
+ "safeName": "totalCount"
+ },
+ "snakeCase": {
+ "unsafeName": "total_count",
+ "safeName": "total_count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOTAL_COUNT",
+ "safeName": "TOTAL_COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "TotalCount",
+ "safeName": "TotalCount"
+ }
+ },
+ "wireValue": "totalCount"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:DescribeResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "namespaces": {
+ "key": {
+ "count": 1
+ }
+ },
+ "dimension": 1,
+ "fullness": 1.1,
+ "totalCount": 1
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "e8371d94fa58f4b125ff5a2680a34dae539c34fd",
+ "url": "/data/describe",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespaces",
+ "camelCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "snakeCase": {
+ "unsafeName": "namespaces",
+ "safeName": "namespaces"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACES",
+ "safeName": "NAMESPACES"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespaces",
+ "safeName": "Namespaces"
+ }
+ },
+ "wireValue": "namespaces"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespaces"
+ }
+ }
+ },
+ "jsonExample": "namespaces"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "count",
+ "camelCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "snakeCase": {
+ "unsafeName": "count",
+ "safeName": "count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COUNT",
+ "safeName": "COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "Count",
+ "safeName": "Count"
+ }
+ },
+ "wireValue": "count"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary"
+ }
+ },
+ "jsonExample": {
+ "count": 1
+ }
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "namespaces": {
+ "count": 1
+ }
+ }
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "NamespaceSummary",
+ "camelCase": {
+ "unsafeName": "namespaceSummary",
+ "safeName": "namespaceSummary"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace_summary",
+ "safeName": "namespace_summary"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE_SUMMARY",
+ "safeName": "NAMESPACE_SUMMARY"
+ },
+ "pascalCase": {
+ "unsafeName": "NamespaceSummary",
+ "safeName": "NamespaceSummary"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:NamespaceSummary",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "namespaces": {
+ "count": 1
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "dimension",
+ "camelCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "snakeCase": {
+ "unsafeName": "dimension",
+ "safeName": "dimension"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DIMENSION",
+ "safeName": "DIMENSION"
+ },
+ "pascalCase": {
+ "unsafeName": "Dimension",
+ "safeName": "Dimension"
+ }
+ },
+ "wireValue": "dimension"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "fullness",
+ "camelCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "snakeCase": {
+ "unsafeName": "fullness",
+ "safeName": "fullness"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FULLNESS",
+ "safeName": "FULLNESS"
+ },
+ "pascalCase": {
+ "unsafeName": "Fullness",
+ "safeName": "Fullness"
+ }
+ },
+ "wireValue": "fullness"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "totalCount",
+ "camelCase": {
+ "unsafeName": "totalCount",
+ "safeName": "totalCount"
+ },
+ "snakeCase": {
+ "unsafeName": "total_count",
+ "safeName": "total_count"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOTAL_COUNT",
+ "safeName": "TOTAL_COUNT"
+ },
+ "pascalCase": {
+ "unsafeName": "TotalCount",
+ "safeName": "TotalCount"
+ }
+ },
+ "wireValue": "totalCount"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "DescribeResponse",
+ "camelCase": {
+ "unsafeName": "describeResponse",
+ "safeName": "describeResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "describe_response",
+ "safeName": "describe_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DESCRIBE_RESPONSE",
+ "safeName": "DESCRIBE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "DescribeResponse",
+ "safeName": "DescribeResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:DescribeResponse"
+ }
+ },
+ "jsonExample": {
+ "namespaces": {
+ "namespaces": {
+ "count": 1
+ }
+ },
+ "dimension": 1,
+ "fullness": 1.1,
+ "totalCount": 1
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.fetch",
+ "name": {
+ "originalName": "fetch",
+ "camelCase": {
+ "unsafeName": "fetch",
+ "safeName": "fetch"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch",
+ "safeName": "fetch"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH",
+ "safeName": "FETCH"
+ },
+ "pascalCase": {
+ "unsafeName": "Fetch",
+ "safeName": "Fetch"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "GET",
+ "basePath": null,
+ "path": {
+ "head": "/data/fetch",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/fetch",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [
+ {
+ "name": {
+ "name": {
+ "originalName": "ids",
+ "camelCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "snakeCase": {
+ "unsafeName": "ids",
+ "safeName": "ids"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "IDS",
+ "safeName": "IDS"
+ },
+ "pascalCase": {
+ "unsafeName": "IDs",
+ "safeName": "IDs"
+ }
+ },
+ "wireValue": "ids"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "allowMultiple": true,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "allowMultiple": false,
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "headers": [],
+ "requestBody": null,
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "FetchRequest",
+ "camelCase": {
+ "unsafeName": "fetchRequest",
+ "safeName": "fetchRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_request",
+ "safeName": "fetch_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_REQUEST",
+ "safeName": "FETCH_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchRequest",
+ "safeName": "FetchRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "44a627940477817fb2cc64c55008bd26a521e40437f96d4d3288df5b33e383b2",
+ "name": null,
+ "url": "/data/fetch",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:FetchResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Metadata",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:MetadataValue",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Column",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ }
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "key": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:FetchResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:FetchResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:FetchResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "columns": {
+ "key": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "b6a313102d6486073540f516aba014ac628d3b6d",
+ "url": "/data/fetch",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "columns"
+ }
+ }
+ },
+ "jsonExample": "columns"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "metadata"
+ }
+ }
+ },
+ "jsonExample": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "columns": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Column",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "columns": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "FetchResponse",
+ "camelCase": {
+ "unsafeName": "fetchResponse",
+ "safeName": "fetchResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "fetch_response",
+ "safeName": "fetch_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FETCH_RESPONSE",
+ "safeName": "FETCH_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "FetchResponse",
+ "safeName": "FetchResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:FetchResponse"
+ }
+ },
+ "jsonExample": {
+ "columns": {
+ "columns": {
+ "id": "id",
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.list",
+ "name": {
+ "originalName": "list",
+ "camelCase": {
+ "unsafeName": "list",
+ "safeName": "list"
+ },
+ "snakeCase": {
+ "unsafeName": "list",
+ "safeName": "list"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST",
+ "safeName": "LIST"
+ },
+ "pascalCase": {
+ "unsafeName": "List",
+ "safeName": "List"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "GET",
+ "basePath": null,
+ "path": {
+ "head": "/data/list",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/list",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [
+ {
+ "name": {
+ "name": {
+ "originalName": "prefix",
+ "camelCase": {
+ "unsafeName": "prefix",
+ "safeName": "prefix"
+ },
+ "snakeCase": {
+ "unsafeName": "prefix",
+ "safeName": "prefix"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PREFIX",
+ "safeName": "PREFIX"
+ },
+ "pascalCase": {
+ "unsafeName": "Prefix",
+ "safeName": "Prefix"
+ }
+ },
+ "wireValue": "prefix"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "allowMultiple": false,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "limit",
+ "camelCase": {
+ "unsafeName": "limit",
+ "safeName": "limit"
+ },
+ "snakeCase": {
+ "unsafeName": "limit",
+ "safeName": "limit"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIMIT",
+ "safeName": "LIMIT"
+ },
+ "pascalCase": {
+ "unsafeName": "Limit",
+ "safeName": "Limit"
+ }
+ },
+ "wireValue": "limit"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "allowMultiple": false,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "paginationToken",
+ "camelCase": {
+ "unsafeName": "paginationToken",
+ "safeName": "paginationToken"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination_token",
+ "safeName": "pagination_token"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION_TOKEN",
+ "safeName": "PAGINATION_TOKEN"
+ },
+ "pascalCase": {
+ "unsafeName": "PaginationToken",
+ "safeName": "PaginationToken"
+ }
+ },
+ "wireValue": "paginationToken"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "allowMultiple": false,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "allowMultiple": false,
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "headers": [],
+ "requestBody": null,
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "ListRequest",
+ "camelCase": {
+ "unsafeName": "listRequest",
+ "safeName": "listRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "list_request",
+ "safeName": "list_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_REQUEST",
+ "safeName": "LIST_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "ListRequest",
+ "safeName": "ListRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "9543af1bddccf29c8614c606158a275ab88f7a7cbecf8a71dfc4177c3fbbc388",
+ "name": null,
+ "url": "/data/list",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:ListResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:ListElement",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ListElement",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "id": "id"
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ }
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ListResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "wireValue": "pagination"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Pagination",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "next",
+ "camelCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "snakeCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NEXT",
+ "safeName": "NEXT"
+ },
+ "pascalCase": {
+ "unsafeName": "Next",
+ "safeName": "Next"
+ }
+ },
+ "wireValue": "next"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "next"
+ }
+ }
+ },
+ "jsonExample": "next"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "next"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Pagination",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "next": "next"
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "next": "next"
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ListResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ListResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ListResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "columns": [
+ {
+ "id": "id"
+ }
+ ],
+ "pagination": {
+ "next": "next"
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "0ce8544c4eb09be916024a6c197068c471074f03",
+ "url": "/data/list",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": null,
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "columns",
+ "camelCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "snakeCase": {
+ "unsafeName": "columns",
+ "safeName": "columns"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMNS",
+ "safeName": "COLUMNS"
+ },
+ "pascalCase": {
+ "unsafeName": "Columns",
+ "safeName": "Columns"
+ }
+ },
+ "wireValue": "columns"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement"
+ }
+ },
+ "jsonExample": {
+ "id": "id"
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement"
+ }
+ },
+ "jsonExample": {
+ "id": "id"
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ },
+ {
+ "id": "id"
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ListElement",
+ "camelCase": {
+ "unsafeName": "listElement",
+ "safeName": "listElement"
+ },
+ "snakeCase": {
+ "unsafeName": "list_element",
+ "safeName": "list_element"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_ELEMENT",
+ "safeName": "LIST_ELEMENT"
+ },
+ "pascalCase": {
+ "unsafeName": "ListElement",
+ "safeName": "ListElement"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListElement",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ },
+ {
+ "id": "id"
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "wireValue": "pagination"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "next",
+ "camelCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "snakeCase": {
+ "unsafeName": "next",
+ "safeName": "next"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NEXT",
+ "safeName": "NEXT"
+ },
+ "pascalCase": {
+ "unsafeName": "Next",
+ "safeName": "Next"
+ }
+ },
+ "wireValue": "next"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "next"
+ }
+ }
+ },
+ "jsonExample": "next"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "next"
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination"
+ }
+ },
+ "jsonExample": {
+ "next": "next"
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Pagination",
+ "camelCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "snakeCase": {
+ "unsafeName": "pagination",
+ "safeName": "pagination"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "PAGINATION",
+ "safeName": "PAGINATION"
+ },
+ "pascalCase": {
+ "unsafeName": "Pagination",
+ "safeName": "Pagination"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Pagination",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "next": "next"
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ListResponse",
+ "camelCase": {
+ "unsafeName": "listResponse",
+ "safeName": "listResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "list_response",
+ "safeName": "list_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "LIST_RESPONSE",
+ "safeName": "LIST_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "ListResponse",
+ "safeName": "ListResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ListResponse"
+ }
+ },
+ "jsonExample": {
+ "columns": [
+ {
+ "id": "id"
+ },
+ {
+ "id": "id"
+ }
+ ],
+ "pagination": {
+ "next": "next"
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.query",
+ "name": {
+ "originalName": "query",
+ "camelCase": {
+ "unsafeName": "query",
+ "safeName": "query"
+ },
+ "snakeCase": {
+ "unsafeName": "query",
+ "safeName": "query"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY",
+ "safeName": "QUERY"
+ },
+ "pascalCase": {
+ "unsafeName": "Query",
+ "safeName": "Query"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/data/query",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/query",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "QueryRequest",
+ "camelCase": {
+ "unsafeName": "queryRequest",
+ "safeName": "queryRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "query_request",
+ "safeName": "query_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_REQUEST",
+ "safeName": "QUERY_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryRequest",
+ "safeName": "QueryRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeValues",
+ "camelCase": {
+ "unsafeName": "includeValues",
+ "safeName": "includeValues"
+ },
+ "snakeCase": {
+ "unsafeName": "include_values",
+ "safeName": "include_values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_VALUES",
+ "safeName": "INCLUDE_VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeValues",
+ "safeName": "IncludeValues"
+ }
+ },
+ "wireValue": "includeValues"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeMetadata",
+ "camelCase": {
+ "unsafeName": "includeMetadata",
+ "safeName": "includeMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "include_metadata",
+ "safeName": "include_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_METADATA",
+ "safeName": "INCLUDE_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeMetadata",
+ "safeName": "IncludeMetadata"
+ }
+ },
+ "wireValue": "includeMetadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "queries",
+ "camelCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "snakeCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERIES",
+ "safeName": "QUERIES"
+ },
+ "pascalCase": {
+ "unsafeName": "Queries",
+ "safeName": "Queries"
+ }
+ },
+ "wireValue": "queries"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryColumn",
+ "camelCase": {
+ "unsafeName": "queryColumn",
+ "safeName": "queryColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "query_column",
+ "safeName": "query_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_COLUMN",
+ "safeName": "QUERY_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryColumn",
+ "safeName": "QueryColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "wireValue": "column"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "QueryRequest",
+ "camelCase": {
+ "unsafeName": "queryRequest",
+ "safeName": "queryRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "query_request",
+ "safeName": "query_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_REQUEST",
+ "safeName": "QUERY_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryRequest",
+ "safeName": "QueryRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "f77373ecb6330a27ee2400df3faa815d5e9e5e202b2b3155cf86e1082c1a0416",
+ "name": null,
+ "url": "/data/query",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": null
+ }
+ ],
+ "jsonExample": {
+ "topK": 1
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:QueryResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "results",
+ "camelCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "snakeCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "RESULTS",
+ "safeName": "RESULTS"
+ },
+ "pascalCase": {
+ "unsafeName": "Results",
+ "safeName": "Results"
+ }
+ },
+ "wireValue": "results"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:QueryResult",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "id": "id"
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id"
+ }
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResult",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResult",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Metadata",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:MetadataValue",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:IndexedData",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:ScoredColumn",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:Usage",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:QueryResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "results": [
+ {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ],
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "f07cb28de739a8f6d40b467de94ad689ce6713dc",
+ "url": "/data/query",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "topK",
+ "camelCase": {
+ "unsafeName": "topK",
+ "safeName": "topK"
+ },
+ "snakeCase": {
+ "unsafeName": "top_k",
+ "safeName": "top_k"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "TOP_K",
+ "safeName": "TOP_K"
+ },
+ "pascalCase": {
+ "unsafeName": "TopK",
+ "safeName": "TopK"
+ }
+ },
+ "wireValue": "topK"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "filter",
+ "camelCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "snakeCase": {
+ "unsafeName": "filter",
+ "safeName": "filter"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "FILTER",
+ "safeName": "FILTER"
+ },
+ "pascalCase": {
+ "unsafeName": "Filter",
+ "safeName": "Filter"
+ }
+ },
+ "wireValue": "filter"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeValues",
+ "camelCase": {
+ "unsafeName": "includeValues",
+ "safeName": "includeValues"
+ },
+ "snakeCase": {
+ "unsafeName": "include_values",
+ "safeName": "include_values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_VALUES",
+ "safeName": "INCLUDE_VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeValues",
+ "safeName": "IncludeValues"
+ }
+ },
+ "wireValue": "includeValues"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "includeMetadata",
+ "camelCase": {
+ "unsafeName": "includeMetadata",
+ "safeName": "includeMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "include_metadata",
+ "safeName": "include_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INCLUDE_METADATA",
+ "safeName": "INCLUDE_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IncludeMetadata",
+ "safeName": "IncludeMetadata"
+ }
+ },
+ "wireValue": "includeMetadata"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "queries",
+ "camelCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "snakeCase": {
+ "unsafeName": "queries",
+ "safeName": "queries"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERIES",
+ "safeName": "QUERIES"
+ },
+ "pascalCase": {
+ "unsafeName": "Queries",
+ "safeName": "Queries"
+ }
+ },
+ "wireValue": "queries"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryColumn",
+ "camelCase": {
+ "unsafeName": "queryColumn",
+ "safeName": "queryColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "query_column",
+ "safeName": "query_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_COLUMN",
+ "safeName": "QUERY_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryColumn",
+ "safeName": "QueryColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "column",
+ "camelCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "snakeCase": {
+ "unsafeName": "column",
+ "safeName": "column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "COLUMN",
+ "safeName": "COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "Column",
+ "safeName": "Column"
+ }
+ },
+ "wireValue": "column"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {
+ "topK": 1
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "results",
+ "camelCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "snakeCase": {
+ "unsafeName": "results",
+ "safeName": "results"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "RESULTS",
+ "safeName": "RESULTS"
+ },
+ "pascalCase": {
+ "unsafeName": "Results",
+ "safeName": "Results"
+ }
+ },
+ "wireValue": "results"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {}
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {}
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ }
+ },
+ "jsonExample": {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {}
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {}
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {}
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult"
+ }
+ },
+ "jsonExample": {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ },
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "QueryResult",
+ "camelCase": {
+ "unsafeName": "queryResult",
+ "safeName": "queryResult"
+ },
+ "snakeCase": {
+ "unsafeName": "query_result",
+ "safeName": "query_result"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESULT",
+ "safeName": "QUERY_RESULT"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResult",
+ "safeName": "QueryResult"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResult",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ },
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "matches",
+ "camelCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "snakeCase": {
+ "unsafeName": "matches",
+ "safeName": "matches"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "MATCHES",
+ "safeName": "MATCHES"
+ },
+ "pascalCase": {
+ "unsafeName": "Matches",
+ "safeName": "Matches"
+ }
+ },
+ "wireValue": "matches"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "metadata"
+ }
+ }
+ },
+ "jsonExample": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ },
+ {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "score",
+ "camelCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "snakeCase": {
+ "unsafeName": "score",
+ "safeName": "score"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORE",
+ "safeName": "SCORE"
+ },
+ "pascalCase": {
+ "unsafeName": "Score",
+ "safeName": "Score"
+ }
+ },
+ "wireValue": "score"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "metadata"
+ }
+ }
+ },
+ "jsonExample": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "indices",
+ "camelCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "snakeCase": {
+ "unsafeName": "indices",
+ "safeName": "indices"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDICES",
+ "safeName": "INDICES"
+ },
+ "pascalCase": {
+ "unsafeName": "Indices",
+ "safeName": "Indices"
+ }
+ },
+ "wireValue": "indices"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1,
+ 1
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "list",
+ "list": [
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ ],
+ "itemType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData"
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn"
+ }
+ },
+ "jsonExample": {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ }
+ ],
+ "itemType": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "named",
+ "name": {
+ "originalName": "ScoredColumn",
+ "camelCase": {
+ "unsafeName": "scoredColumn",
+ "safeName": "scoredColumn"
+ },
+ "snakeCase": {
+ "unsafeName": "scored_column",
+ "safeName": "scored_column"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SCORED_COLUMN",
+ "safeName": "SCORED_COLUMN"
+ },
+ "pascalCase": {
+ "unsafeName": "ScoredColumn",
+ "safeName": "ScoredColumn"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:ScoredColumn",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "namespace"
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "namespace"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "wireValue": "usage"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "units",
+ "camelCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "snakeCase": {
+ "unsafeName": "units",
+ "safeName": "units"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UNITS",
+ "safeName": "UNITS"
+ },
+ "pascalCase": {
+ "unsafeName": "Units",
+ "safeName": "Units"
+ }
+ },
+ "wireValue": "units"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage"
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Usage",
+ "camelCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "snakeCase": {
+ "unsafeName": "usage",
+ "safeName": "usage"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USAGE",
+ "safeName": "USAGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Usage",
+ "safeName": "Usage"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Usage",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "units": 1
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "QueryResponse",
+ "camelCase": {
+ "unsafeName": "queryResponse",
+ "safeName": "queryResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "query_response",
+ "safeName": "query_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "QUERY_RESPONSE",
+ "safeName": "QUERY_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "QueryResponse",
+ "safeName": "QueryResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:QueryResponse"
+ }
+ },
+ "jsonExample": {
+ "results": [
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ },
+ {
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {},
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ],
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ },
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1,
+ 1.1
+ ],
+ "metadata": {
+ "metadata": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1,
+ 1
+ ],
+ "values": [
+ 1.1,
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ },
+ {
+ "id": "endpoint_dataservice.update",
+ "name": {
+ "originalName": "update",
+ "camelCase": {
+ "unsafeName": "update",
+ "safeName": "update"
+ },
+ "snakeCase": {
+ "unsafeName": "update",
+ "safeName": "update"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE",
+ "safeName": "UPDATE"
+ },
+ "pascalCase": {
+ "unsafeName": "Update",
+ "safeName": "Update"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/data/update",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "data/update",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "UpdateRequest",
+ "camelCase": {
+ "unsafeName": "updateRequest",
+ "safeName": "updateRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "update_request",
+ "safeName": "update_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_REQUEST",
+ "safeName": "UPDATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateRequest",
+ "safeName": "UpdateRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "setMetadata",
+ "camelCase": {
+ "unsafeName": "setMetadata",
+ "safeName": "setMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "set_metadata",
+ "safeName": "set_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SET_METADATA",
+ "safeName": "SET_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "SetMetadata",
+ "safeName": "SetMetadata"
+ }
+ },
+ "wireValue": "setMetadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "UpdateRequest",
+ "camelCase": {
+ "unsafeName": "updateRequest",
+ "safeName": "updateRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "update_request",
+ "safeName": "update_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_REQUEST",
+ "safeName": "UPDATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateRequest",
+ "safeName": "UpdateRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UpdateResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "8cd2e2a6167841ed1c2ad642e8f73dce3bae391787af26bd0ad57a15a1b23f23",
+ "name": null,
+ "url": "/data/update",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ },
+ "originalTypeDeclaration": null
+ }
+ ],
+ "jsonExample": {
+ "id": "id"
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:UpdateResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": []
+ }
+ },
+ "jsonExample": {}
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "a60801ad6d1eb8149b087880ce3a12cd9924870a",
+ "url": "/data/update",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "id",
+ "camelCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "snakeCase": {
+ "unsafeName": "id",
+ "safeName": "id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ID",
+ "safeName": "ID"
+ }
+ },
+ "wireValue": "id"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "id"
+ }
+ }
+ },
+ "jsonExample": "id"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "values",
+ "camelCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "snakeCase": {
+ "unsafeName": "values",
+ "safeName": "values"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "VALUES",
+ "safeName": "VALUES"
+ },
+ "pascalCase": {
+ "unsafeName": "Values",
+ "safeName": "Values"
+ }
+ },
+ "wireValue": "values"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "list",
+ "list": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "setMetadata",
+ "camelCase": {
+ "unsafeName": "setMetadata",
+ "safeName": "setMetadata"
+ },
+ "snakeCase": {
+ "unsafeName": "set_metadata",
+ "safeName": "set_metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "SET_METADATA",
+ "safeName": "SET_METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "SetMetadata",
+ "safeName": "SetMetadata"
+ }
+ },
+ "wireValue": "setMetadata"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "namespace",
+ "camelCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "snakeCase": {
+ "unsafeName": "namespace",
+ "safeName": "namespace"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "NAMESPACE",
+ "safeName": "NAMESPACE"
+ },
+ "pascalCase": {
+ "unsafeName": "Namespace",
+ "safeName": "Namespace"
+ }
+ },
+ "wireValue": "namespace"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "indexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "wireValue": "indexedData"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "IndexedData",
+ "camelCase": {
+ "unsafeName": "indexedData",
+ "safeName": "indexedData"
+ },
+ "snakeCase": {
+ "unsafeName": "indexed_data",
+ "safeName": "indexed_data"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "INDEXED_DATA",
+ "safeName": "INDEXED_DATA"
+ },
+ "pascalCase": {
+ "unsafeName": "IndexedData",
+ "safeName": "IndexedData"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:IndexedData",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {
+ "id": "id"
+ }
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": []
+ },
+ "typeName": {
+ "name": {
+ "originalName": "UpdateResponse",
+ "camelCase": {
+ "unsafeName": "updateResponse",
+ "safeName": "updateResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "update_response",
+ "safeName": "update_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "UPDATE_RESPONSE",
+ "safeName": "UPDATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "UpdateResponse",
+ "safeName": "UpdateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UpdateResponse"
+ }
+ },
+ "jsonExample": {}
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ }
+ ]
+ }
+ },
+ "constants": {
+ "errorInstanceIdKey": {
+ "name": {
+ "originalName": "errorInstanceId",
+ "camelCase": {
+ "unsafeName": "errorInstanceID",
+ "safeName": "errorInstanceID"
+ },
+ "snakeCase": {
+ "unsafeName": "error_instance_id",
+ "safeName": "error_instance_id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ERROR_INSTANCE_ID",
+ "safeName": "ERROR_INSTANCE_ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ErrorInstanceID",
+ "safeName": "ErrorInstanceID"
+ }
+ },
+ "wireValue": "errorInstanceId"
+ }
+ },
+ "environments": {
+ "defaultEnvironment": "Default",
+ "environments": {
+ "type": "singleBaseUrl",
+ "environments": [
+ {
+ "id": "Default",
+ "name": {
+ "originalName": "Default",
+ "camelCase": {
+ "unsafeName": "default",
+ "safeName": "default"
+ },
+ "snakeCase": {
+ "unsafeName": "default",
+ "safeName": "default"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DEFAULT",
+ "safeName": "DEFAULT"
+ },
+ "pascalCase": {
+ "unsafeName": "Default",
+ "safeName": "Default"
+ }
+ },
+ "url": "https://localhost",
+ "docs": null
+ }
+ ]
+ }
+ },
+ "errorDiscriminationStrategy": {
+ "type": "statusCode"
+ },
+ "basePath": null,
+ "pathParameters": [],
+ "variables": [],
+ "serviceTypeReferenceInfo": {
+ "typesReferencedOnlyByService": {},
+ "sharedTypes": [
+ "type_:Column",
+ "type_:UploadResponse",
+ "type_:Metadata",
+ "type_:DeleteResponse",
+ "type_:DescribeResponse",
+ "type_:FetchResponse",
+ "type_:ListResponse",
+ "type_:QueryColumn",
+ "type_:IndexedData",
+ "type_:QueryResponse",
+ "type_:UpdateResponse",
+ "type_:ListElement",
+ "type_:NamespaceSummary",
+ "type_:Pagination",
+ "type_:QueryResult",
+ "type_:ScoredColumn",
+ "type_:Usage",
+ "type_:MetadataValue"
+ ]
+ },
+ "webhookGroups": {},
+ "websocketChannels": {},
+ "readmeConfig": null,
+ "sourceConfig": null,
+ "publishConfig": null,
+ "subpackages": {
+ "subpackage_dataservice": {
+ "name": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "dataservice",
+ "camelCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "snakeCase": {
+ "unsafeName": "dataservice",
+ "safeName": "dataservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "DATASERVICE",
+ "safeName": "DATASERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Dataservice",
+ "safeName": "Dataservice"
+ }
+ }
+ },
+ "service": "service_dataservice",
+ "types": [],
+ "errors": [],
+ "subpackages": [],
+ "navigationConfig": null,
+ "webhooks": null,
+ "websocket": null,
+ "hasEndpointsInTree": true,
+ "docs": null
+ }
+ },
+ "rootPackage": {
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "websocket": null,
+ "service": null,
+ "types": [
+ "type_:Column",
+ "type_:DeleteResponse",
+ "type_:DescribeResponse",
+ "type_:FetchResponse",
+ "type_:IndexedData",
+ "type_:ListElement",
+ "type_:ListResponse",
+ "type_:NamespaceSummary",
+ "type_:Pagination",
+ "type_:QueryColumn",
+ "type_:QueryResponse",
+ "type_:QueryResult",
+ "type_:ScoredColumn",
+ "type_:UpdateResponse",
+ "type_:UploadResponse",
+ "type_:Usage",
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "errors": [],
+ "subpackages": [
+ "subpackage_dataservice"
+ ],
+ "webhooks": null,
+ "navigationConfig": null,
+ "hasEndpointsInTree": true,
+ "docs": null
+ },
+ "sdkConfig": {
+ "isAuthMandatory": false,
+ "hasStreamingEndpoints": false,
+ "hasPaginatedEndpoints": false,
+ "hasFileDownloadEndpoints": false,
+ "platformHeaders": {
+ "language": "X-Fern-Language",
+ "sdkName": "X-Fern-SDK-Name",
+ "sdkVersion": "X-Fern-SDK-Version",
+ "userAgent": null
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto.json b/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto.json
new file mode 100644
index 00000000000..b49d8cbc684
--- /dev/null
+++ b/packages/cli/generation/ir-generator/src/__test__/test-definitions/csharp-grpc-proto.json
@@ -0,0 +1,3173 @@
+{
+ "fdrApiDefinitionId": null,
+ "apiVersion": null,
+ "apiName": {
+ "originalName": "api",
+ "camelCase": {
+ "unsafeName": "api",
+ "safeName": "api"
+ },
+ "snakeCase": {
+ "unsafeName": "api",
+ "safeName": "api"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "API",
+ "safeName": "API"
+ },
+ "pascalCase": {
+ "unsafeName": "API",
+ "safeName": "API"
+ }
+ },
+ "apiDisplayName": "\"\"",
+ "apiDocs": null,
+ "auth": {
+ "requirement": "ALL",
+ "schemes": [],
+ "docs": null
+ },
+ "headers": [],
+ "idempotencyHeaders": [],
+ "types": {
+ "type_:CreateResponse": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:CreateResponse"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "user",
+ "camelCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "snakeCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER",
+ "safeName": "USER"
+ },
+ "pascalCase": {
+ "unsafeName": "User",
+ "safeName": "User"
+ }
+ },
+ "wireValue": "user"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:UserModel",
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/user/v1/user.proto",
+ "packageName": "user.v1",
+ "options": {
+ "csharp": {
+ "namespace": "User.V1"
+ }
+ }
+ },
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:UserModel": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "shape": {
+ "_type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": []
+ },
+ "referencedTypes": [
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "userDefined",
+ "file": {
+ "filepath": "proto/user/v1/user.proto",
+ "packageName": "user.v1",
+ "options": {
+ "csharp": {
+ "namespace": "User.V1"
+ }
+ }
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:Metadata": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ },
+ "shape": {
+ "_type": "undiscriminatedUnion",
+ "members": [
+ {
+ "type": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "container",
+ "container": {
+ "_type": "map",
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "unknown"
+ }
+ }
+ },
+ "docs": null
+ }
+ ]
+ },
+ "referencedTypes": [
+ "type_:MetadataValue"
+ ],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "wellKnown",
+ "value": {
+ "type": "struct"
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ },
+ "type_:MetadataValue": {
+ "inline": false,
+ "name": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ },
+ "shape": {
+ "_type": "undiscriminatedUnion",
+ "members": [
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "DOUBLE",
+ "v2": {
+ "type": "double",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "docs": null
+ },
+ {
+ "type": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "BOOLEAN",
+ "v2": null
+ }
+ },
+ "docs": null
+ }
+ ]
+ },
+ "referencedTypes": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "source": {
+ "type": "proto",
+ "value": {
+ "type": "wellKnown",
+ "value": {
+ "type": "value"
+ }
+ }
+ },
+ "userProvidedExamples": [],
+ "autogeneratedExamples": [],
+ "availability": null,
+ "docs": null
+ }
+ },
+ "errors": {},
+ "services": {
+ "service_userservice": {
+ "availability": null,
+ "name": {
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ }
+ },
+ "displayName": "UserService",
+ "basePath": {
+ "head": "",
+ "parts": []
+ },
+ "headers": [],
+ "pathParameters": [],
+ "encoding": {
+ "json": null,
+ "proto": {}
+ },
+ "transport": {
+ "type": "grpc",
+ "service": {
+ "file": {
+ "filepath": "proto/user/v1/user.proto",
+ "packageName": "user.v1",
+ "options": {
+ "csharp": {
+ "namespace": "User.V1"
+ }
+ }
+ },
+ "name": {
+ "originalName": "UserService",
+ "camelCase": {
+ "unsafeName": "userService",
+ "safeName": "userService"
+ },
+ "snakeCase": {
+ "unsafeName": "user_service",
+ "safeName": "user_service"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_SERVICE",
+ "safeName": "USER_SERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "UserService",
+ "safeName": "UserService"
+ }
+ }
+ }
+ },
+ "endpoints": [
+ {
+ "id": "endpoint_userservice.create",
+ "name": {
+ "originalName": "create",
+ "camelCase": {
+ "unsafeName": "create",
+ "safeName": "create"
+ },
+ "snakeCase": {
+ "unsafeName": "create",
+ "safeName": "create"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE",
+ "safeName": "CREATE"
+ },
+ "pascalCase": {
+ "unsafeName": "Create",
+ "safeName": "Create"
+ }
+ },
+ "displayName": null,
+ "auth": false,
+ "idempotent": false,
+ "baseUrl": null,
+ "method": "POST",
+ "basePath": null,
+ "path": {
+ "head": "/users",
+ "parts": []
+ },
+ "fullPath": {
+ "head": "users",
+ "parts": []
+ },
+ "pathParameters": [],
+ "allPathParameters": [],
+ "queryParameters": [],
+ "headers": [],
+ "requestBody": {
+ "type": "inlinedRequestBody",
+ "name": {
+ "originalName": "CreateRequest",
+ "camelCase": {
+ "unsafeName": "createRequest",
+ "safeName": "createRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "create_request",
+ "safeName": "create_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_REQUEST",
+ "safeName": "CREATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateRequest",
+ "safeName": "CreateRequest"
+ }
+ },
+ "extends": [],
+ "contentType": "application/json",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "valueType": {
+ "_type": "container",
+ "container": {
+ "_type": "optional",
+ "optional": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "availability": null,
+ "docs": null
+ }
+ ],
+ "extra-properties": false,
+ "extendedProperties": [],
+ "docs": null
+ },
+ "sdkRequest": {
+ "shape": {
+ "type": "wrapper",
+ "wrapperName": {
+ "originalName": "CreateRequest",
+ "camelCase": {
+ "unsafeName": "createRequest",
+ "safeName": "createRequest"
+ },
+ "snakeCase": {
+ "unsafeName": "create_request",
+ "safeName": "create_request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_REQUEST",
+ "safeName": "CREATE_REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateRequest",
+ "safeName": "CreateRequest"
+ }
+ },
+ "bodyKey": {
+ "originalName": "body",
+ "camelCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "snakeCase": {
+ "unsafeName": "body",
+ "safeName": "body"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "BODY",
+ "safeName": "BODY"
+ },
+ "pascalCase": {
+ "unsafeName": "Body",
+ "safeName": "Body"
+ }
+ }
+ },
+ "requestParameterName": {
+ "originalName": "request",
+ "camelCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "snakeCase": {
+ "unsafeName": "request",
+ "safeName": "request"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "REQUEST",
+ "safeName": "REQUEST"
+ },
+ "pascalCase": {
+ "unsafeName": "Request",
+ "safeName": "Request"
+ }
+ },
+ "streamParameter": null
+ },
+ "response": {
+ "body": {
+ "type": "json",
+ "value": {
+ "type": "response",
+ "responseBodyType": {
+ "_type": "named",
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:CreateResponse",
+ "default": null,
+ "inline": null
+ },
+ "docs": "OK"
+ }
+ },
+ "status-code": null
+ },
+ "errors": [],
+ "userSpecifiedExamples": [
+ {
+ "example": {
+ "id": "55d86fecae28100aa2552944eb8f0a02074a17fedc942c648d9e7067d385c8b3",
+ "name": null,
+ "url": "/users",
+ "rootPathParameters": [],
+ "endpointPathParameters": [],
+ "servicePathParameters": [],
+ "endpointHeaders": [],
+ "serviceHeaders": [],
+ "queryParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:CreateResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "user",
+ "camelCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "snakeCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER",
+ "safeName": "USER"
+ },
+ "pascalCase": {
+ "unsafeName": "User",
+ "safeName": "User"
+ }
+ },
+ "wireValue": "user"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ },
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "username"
+ }
+ }
+ },
+ "jsonExample": "username"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "username"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "email"
+ }
+ }
+ },
+ "jsonExample": "email"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "email"
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:Metadata",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "key"
+ }
+ }
+ },
+ "jsonExample": "key"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "typeName": {
+ "typeId": "type_:MetadataValue",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ }
+ },
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "key": 1.1
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:UserModel",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "key": 1.1
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "key": 1.1
+ }
+ }
+ },
+ "originalTypeDeclaration": {
+ "typeId": "type_:CreateResponse",
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ }
+ }
+ }
+ ]
+ }
+ },
+ "jsonExample": {
+ "user": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "key": 1.1
+ }
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ },
+ "codeSamples": null
+ }
+ ],
+ "autogeneratedExamples": [
+ {
+ "example": {
+ "id": "964213a4ad5650f54a396923501cd6a2e03b674f",
+ "url": "/users",
+ "name": null,
+ "endpointHeaders": [],
+ "endpointPathParameters": [],
+ "queryParameters": [],
+ "servicePathParameters": [],
+ "serviceHeaders": [],
+ "rootPathParameters": [],
+ "request": {
+ "type": "inlinedRequestBody",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ }
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": null,
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": null,
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ }
+ }
+ }
+ ],
+ "jsonExample": {}
+ },
+ "response": {
+ "type": "ok",
+ "value": {
+ "type": "body",
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "user",
+ "camelCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "snakeCase": {
+ "unsafeName": "user",
+ "safeName": "user"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER",
+ "safeName": "USER"
+ },
+ "pascalCase": {
+ "unsafeName": "User",
+ "safeName": "User"
+ }
+ },
+ "wireValue": "user"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:CreateResponse"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "object",
+ "properties": [
+ {
+ "name": {
+ "name": {
+ "originalName": "username",
+ "camelCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "snakeCase": {
+ "unsafeName": "username",
+ "safeName": "username"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERNAME",
+ "safeName": "USERNAME"
+ },
+ "pascalCase": {
+ "unsafeName": "Username",
+ "safeName": "Username"
+ }
+ },
+ "wireValue": "username"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "username"
+ }
+ }
+ },
+ "jsonExample": "username"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "username"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "email",
+ "camelCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "snakeCase": {
+ "unsafeName": "email",
+ "safeName": "email"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "EMAIL",
+ "safeName": "EMAIL"
+ },
+ "pascalCase": {
+ "unsafeName": "Email",
+ "safeName": "Email"
+ }
+ },
+ "wireValue": "email"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "email"
+ }
+ }
+ },
+ "jsonExample": "email"
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ }
+ }
+ },
+ "jsonExample": "email"
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "age",
+ "camelCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "snakeCase": {
+ "unsafeName": "age",
+ "safeName": "age"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "AGE",
+ "safeName": "AGE"
+ },
+ "pascalCase": {
+ "unsafeName": "Age",
+ "safeName": "Age"
+ }
+ },
+ "wireValue": "age"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "uint",
+ "uint": 1
+ }
+ },
+ "jsonExample": 1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "UINT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "weight",
+ "camelCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "snakeCase": {
+ "unsafeName": "weight",
+ "safeName": "weight"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "WEIGHT",
+ "safeName": "WEIGHT"
+ },
+ "pascalCase": {
+ "unsafeName": "Weight",
+ "safeName": "Weight"
+ }
+ },
+ "wireValue": "weight"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "float",
+ "float": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ },
+ "valueType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "FLOAT",
+ "v2": null
+ }
+ }
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ {
+ "name": {
+ "name": {
+ "originalName": "metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "wireValue": "metadata"
+ },
+ "originalTypeDeclaration": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ },
+ "value": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "optional",
+ "optional": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "container",
+ "container": {
+ "type": "map",
+ "map": [
+ {
+ "key": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "string",
+ "string": {
+ "original": "metadata"
+ }
+ }
+ },
+ "jsonExample": "metadata"
+ },
+ "value": {
+ "shape": {
+ "type": "named",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "index": 0,
+ "singleUnionType": {
+ "shape": {
+ "type": "primitive",
+ "primitive": {
+ "type": "double",
+ "double": 1.1
+ }
+ },
+ "jsonExample": 1.1
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue"
+ }
+ },
+ "jsonExample": 1.1
+ }
+ }
+ ],
+ "keyType": {
+ "_type": "primitive",
+ "primitive": {
+ "v1": "STRING",
+ "v2": {
+ "type": "string",
+ "default": null,
+ "validation": null
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "MetadataValue",
+ "camelCase": {
+ "unsafeName": "metadataValue",
+ "safeName": "metadataValue"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata_value",
+ "safeName": "metadata_value"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA_VALUE",
+ "safeName": "METADATA_VALUE"
+ },
+ "pascalCase": {
+ "unsafeName": "MetadataValue",
+ "safeName": "MetadataValue"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:MetadataValue",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ },
+ "typeName": {
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata"
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "Metadata",
+ "camelCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "snakeCase": {
+ "unsafeName": "metadata",
+ "safeName": "metadata"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "METADATA",
+ "safeName": "METADATA"
+ },
+ "pascalCase": {
+ "unsafeName": "Metadata",
+ "safeName": "Metadata"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:Metadata",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "metadata": 1.1
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel"
+ }
+ },
+ "jsonExample": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "metadata": 1.1
+ }
+ }
+ },
+ "valueType": {
+ "_type": "named",
+ "name": {
+ "originalName": "UserModel",
+ "camelCase": {
+ "unsafeName": "userModel",
+ "safeName": "userModel"
+ },
+ "snakeCase": {
+ "unsafeName": "user_model",
+ "safeName": "user_model"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USER_MODEL",
+ "safeName": "USER_MODEL"
+ },
+ "pascalCase": {
+ "unsafeName": "UserModel",
+ "safeName": "UserModel"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:UserModel",
+ "default": null,
+ "inline": null
+ }
+ }
+ },
+ "jsonExample": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "metadata": 1.1
+ }
+ }
+ }
+ }
+ ]
+ },
+ "typeName": {
+ "name": {
+ "originalName": "CreateResponse",
+ "camelCase": {
+ "unsafeName": "createResponse",
+ "safeName": "createResponse"
+ },
+ "snakeCase": {
+ "unsafeName": "create_response",
+ "safeName": "create_response"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "CREATE_RESPONSE",
+ "safeName": "CREATE_RESPONSE"
+ },
+ "pascalCase": {
+ "unsafeName": "CreateResponse",
+ "safeName": "CreateResponse"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "typeId": "type_:CreateResponse"
+ }
+ },
+ "jsonExample": {
+ "user": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "metadata": 1.1
+ }
+ }
+ }
+ }
+ }
+ },
+ "docs": null
+ }
+ }
+ ],
+ "pagination": null,
+ "transport": null,
+ "availability": null,
+ "docs": null
+ }
+ ]
+ }
+ },
+ "constants": {
+ "errorInstanceIdKey": {
+ "name": {
+ "originalName": "errorInstanceId",
+ "camelCase": {
+ "unsafeName": "errorInstanceID",
+ "safeName": "errorInstanceID"
+ },
+ "snakeCase": {
+ "unsafeName": "error_instance_id",
+ "safeName": "error_instance_id"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "ERROR_INSTANCE_ID",
+ "safeName": "ERROR_INSTANCE_ID"
+ },
+ "pascalCase": {
+ "unsafeName": "ErrorInstanceID",
+ "safeName": "ErrorInstanceID"
+ }
+ },
+ "wireValue": "errorInstanceId"
+ }
+ },
+ "environments": null,
+ "errorDiscriminationStrategy": {
+ "type": "statusCode"
+ },
+ "basePath": null,
+ "pathParameters": [],
+ "variables": [],
+ "serviceTypeReferenceInfo": {
+ "typesReferencedOnlyByService": {},
+ "sharedTypes": [
+ "type_:Metadata",
+ "type_:CreateResponse",
+ "type_:UserModel",
+ "type_:MetadataValue"
+ ]
+ },
+ "webhookGroups": {},
+ "websocketChannels": {},
+ "readmeConfig": null,
+ "sourceConfig": null,
+ "publishConfig": null,
+ "subpackages": {
+ "subpackage_userservice": {
+ "name": {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ },
+ "fernFilepath": {
+ "allParts": [
+ {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ ],
+ "packagePath": [],
+ "file": {
+ "originalName": "userservice",
+ "camelCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "snakeCase": {
+ "unsafeName": "userservice",
+ "safeName": "userservice"
+ },
+ "screamingSnakeCase": {
+ "unsafeName": "USERSERVICE",
+ "safeName": "USERSERVICE"
+ },
+ "pascalCase": {
+ "unsafeName": "Userservice",
+ "safeName": "Userservice"
+ }
+ }
+ },
+ "service": "service_userservice",
+ "types": [],
+ "errors": [],
+ "subpackages": [],
+ "navigationConfig": null,
+ "webhooks": null,
+ "websocket": null,
+ "hasEndpointsInTree": true,
+ "docs": null
+ }
+ },
+ "rootPackage": {
+ "fernFilepath": {
+ "allParts": [],
+ "packagePath": [],
+ "file": null
+ },
+ "websocket": null,
+ "service": null,
+ "types": [
+ "type_:CreateResponse",
+ "type_:UserModel",
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "errors": [],
+ "subpackages": [
+ "subpackage_userservice"
+ ],
+ "webhooks": null,
+ "navigationConfig": null,
+ "hasEndpointsInTree": true,
+ "docs": null
+ },
+ "sdkConfig": {
+ "isAuthMandatory": false,
+ "hasStreamingEndpoints": false,
+ "hasPaginatedEndpoints": false,
+ "hasFileDownloadEndpoints": false,
+ "platformHeaders": {
+ "language": "X-Fern-Language",
+ "sdkName": "X-Fern-SDK-Name",
+ "sdkVersion": "X-Fern-SDK-Version",
+ "userAgent": null
+ }
+ }
+}
\ No newline at end of file
diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json
new file mode 100644
index 00000000000..86c8f3a7075
--- /dev/null
+++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto-exhaustive.json
@@ -0,0 +1,1821 @@
+{
+ "types": {
+ "type_:Column": {
+ "name": "Column",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "id",
+ "valueType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "key": "values",
+ "valueType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "metadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "key": "indexedData",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:DeleteResponse": {
+ "name": "DeleteResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:DescribeResponse": {
+ "name": "DescribeResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "namespaces",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "id",
+ "value": "type_:NamespaceSummary"
+ }
+ }
+ }
+ },
+ {
+ "key": "dimension",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "fullness",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "totalCount",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:FetchResponse": {
+ "name": "FetchResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "columns",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "id",
+ "value": "type_:Column"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "usage",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:IndexedData": {
+ "name": "IndexedData",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "indices",
+ "valueType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "values",
+ "valueType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:ListElement": {
+ "name": "ListElement",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "id",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:ListResponse": {
+ "name": "ListResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "columns",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:ListElement"
+ }
+ }
+ }
+ },
+ {
+ "key": "pagination",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Pagination"
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "usage",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:NamespaceSummary": {
+ "name": "NamespaceSummary",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "count",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:Pagination": {
+ "name": "Pagination",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "next",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:QueryColumn": {
+ "name": "QueryColumn",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "values",
+ "valueType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "topK",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "filter",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "key": "indexedData",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:QueryResponse": {
+ "name": "QueryResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "results",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:QueryResult"
+ }
+ }
+ }
+ },
+ {
+ "key": "matches",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "usage",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Usage"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:QueryResult": {
+ "name": "QueryResult",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "matches",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:ScoredColumn"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:ScoredColumn": {
+ "name": "ScoredColumn",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "id",
+ "valueType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "key": "score",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "values",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ }
+ },
+ {
+ "key": "metadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "key": "indexedData",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:UpdateResponse": {
+ "name": "UpdateResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:UploadResponse": {
+ "name": "UploadResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "count",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:Usage": {
+ "name": "Usage",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "units",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:Metadata": {
+ "name": "Metadata",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "variants": [
+ {
+ "type": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "id",
+ "value": "type_:MetadataValue"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "unknown"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "type_:MetadataValue": {
+ "name": "MetadataValue",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "variants": [
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "double"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "boolean",
+ "default": false
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "subpackages": {
+ "subpackage_dataservice": {
+ "subpackageId": "subpackage_dataservice",
+ "displayName": "DataService",
+ "name": "dataservice",
+ "endpoints": [
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "foo",
+ "originalEndpointId": "endpoint_dataservice.foo",
+ "name": "Foo",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/foo"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "unknown"
+ }
+ }
+ }
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/foo",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "responseStatusCode": 200,
+ "responseBody": {
+ "key": "value"
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "key": "value"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "upload",
+ "originalEndpointId": "endpoint_dataservice.upload",
+ "name": "Upload",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "columns",
+ "valueType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Column"
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:UploadResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {
+ "columns": [
+ {
+ "id": "id",
+ "values": [
+ 1.1
+ ]
+ }
+ ]
+ },
+ "requestBodyV3": {
+ "type": "json",
+ "value": {
+ "columns": [
+ {
+ "id": "id",
+ "values": [
+ 1.1
+ ]
+ }
+ ]
+ }
+ },
+ "responseStatusCode": 200,
+ "responseBody": {
+ "count": 1
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "count": 1
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "delete",
+ "originalEndpointId": "endpoint_dataservice.delete",
+ "name": "Delete",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/delete"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "ids",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ {
+ "key": "deleteAll",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "boolean",
+ "default": false
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "filter",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:DeleteResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/delete",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {},
+ "requestBodyV3": {
+ "type": "json",
+ "value": {}
+ },
+ "responseStatusCode": 200,
+ "responseBody": {},
+ "responseBodyV3": {
+ "type": "json",
+ "value": {}
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "describe",
+ "originalEndpointId": "endpoint_dataservice.describe",
+ "name": "Describe",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/describe"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "filter",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:DescribeResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/describe",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {},
+ "requestBodyV3": {
+ "type": "json",
+ "value": {}
+ },
+ "responseStatusCode": 200,
+ "responseBody": {
+ "namespaces": {
+ "key": {
+ "count": 1
+ }
+ },
+ "dimension": 1,
+ "fullness": 1.1,
+ "totalCount": 1
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "namespaces": {
+ "key": {
+ "count": 1
+ }
+ },
+ "dimension": 1,
+ "fullness": 1.1,
+ "totalCount": 1
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "GET",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "fetch",
+ "originalEndpointId": "endpoint_dataservice.fetch",
+ "name": "Fetch",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/fetch"
+ }
+ ]
+ },
+ "queryParameters": [
+ {
+ "key": "ids",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ],
+ "headers": [],
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:FetchResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/fetch",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "responseStatusCode": 200,
+ "responseBody": {
+ "columns": {
+ "key": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "columns": {
+ "key": {
+ "id": "id",
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "GET",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "list",
+ "originalEndpointId": "endpoint_dataservice.list",
+ "name": "List",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/list"
+ }
+ ]
+ },
+ "queryParameters": [
+ {
+ "key": "prefix",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "limit",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "paginationToken",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "type": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ ],
+ "headers": [],
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:ListResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/list",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "responseStatusCode": 200,
+ "responseBody": {
+ "columns": [
+ {
+ "id": "id"
+ }
+ ],
+ "pagination": {
+ "next": "next"
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "columns": [
+ {
+ "id": "id"
+ }
+ ],
+ "pagination": {
+ "next": "next"
+ },
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "query",
+ "originalEndpointId": "endpoint_dataservice.query",
+ "name": "Query",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/query"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "topK",
+ "valueType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ },
+ {
+ "key": "filter",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "key": "includeValues",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "boolean",
+ "default": false
+ }
+ }
+ }
+ },
+ {
+ "key": "includeMetadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "boolean",
+ "default": false
+ }
+ }
+ }
+ },
+ {
+ "key": "queries",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "id",
+ "value": "type_:QueryColumn"
+ }
+ }
+ }
+ },
+ {
+ "key": "column",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ }
+ },
+ {
+ "key": "id",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "indexedData",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:QueryResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/query",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {
+ "topK": 1
+ },
+ "requestBodyV3": {
+ "type": "json",
+ "value": {
+ "topK": 1
+ }
+ },
+ "responseStatusCode": 200,
+ "responseBody": {
+ "results": [
+ {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ],
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "results": [
+ {
+ "matches": [
+ {
+ "id": "id"
+ }
+ ],
+ "namespace": "namespace"
+ }
+ ],
+ "matches": [
+ {
+ "id": "id",
+ "score": 1.1,
+ "values": [
+ 1.1
+ ],
+ "metadata": {
+ "key": 1.1
+ },
+ "indexedData": {
+ "indices": [
+ 1
+ ],
+ "values": [
+ 1.1
+ ]
+ }
+ }
+ ],
+ "namespace": "namespace",
+ "usage": {
+ "units": 1
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "auth": false,
+ "method": "POST",
+ "defaultEnvironment": "Default",
+ "environments": [
+ {
+ "id": "Default",
+ "baseUrl": "https://localhost"
+ }
+ ],
+ "id": "update",
+ "originalEndpointId": "endpoint_dataservice.update",
+ "name": "Update",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/data/update"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "id",
+ "valueType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "key": "values",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "list",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ }
+ },
+ {
+ "key": "setMetadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ },
+ {
+ "key": "namespace",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "indexedData",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:IndexedData"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:UpdateResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/data/update",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {
+ "id": "id"
+ },
+ "requestBodyV3": {
+ "type": "json",
+ "value": {
+ "id": "id"
+ }
+ },
+ "responseStatusCode": 200,
+ "responseBody": {},
+ "responseBodyV3": {
+ "type": "json",
+ "value": {}
+ }
+ }
+ ]
+ }
+ ],
+ "webhooks": [],
+ "websockets": [],
+ "types": [],
+ "subpackages": []
+ }
+ },
+ "rootPackage": {
+ "endpoints": [],
+ "webhooks": [],
+ "websockets": [],
+ "types": [
+ "type_:Column",
+ "type_:DeleteResponse",
+ "type_:DescribeResponse",
+ "type_:FetchResponse",
+ "type_:IndexedData",
+ "type_:ListElement",
+ "type_:ListResponse",
+ "type_:NamespaceSummary",
+ "type_:Pagination",
+ "type_:QueryColumn",
+ "type_:QueryResponse",
+ "type_:QueryResult",
+ "type_:ScoredColumn",
+ "type_:UpdateResponse",
+ "type_:UploadResponse",
+ "type_:Usage",
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "subpackages": [
+ "subpackage_dataservice"
+ ]
+ },
+ "snippetsConfiguration": {},
+ "globalHeaders": []
+}
\ No newline at end of file
diff --git a/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json
new file mode 100644
index 00000000000..16a7d804025
--- /dev/null
+++ b/packages/cli/register/src/ir-to-fdr-converter/__test__/__snapshots__/csharp-grpc-proto.json
@@ -0,0 +1,343 @@
+{
+ "types": {
+ "type_:CreateResponse": {
+ "name": "CreateResponse",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "user",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:UserModel"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:UserModel": {
+ "name": "UserModel",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "username",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "email",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "age",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "weight",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "metadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ],
+ "extraProperties": {
+ "type": "unknown"
+ }
+ }
+ },
+ "type_:Metadata": {
+ "name": "Metadata",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "variants": [
+ {
+ "type": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "id",
+ "value": "type_:MetadataValue"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "map",
+ "keyType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ },
+ "valueType": {
+ "type": "unknown"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "type_:MetadataValue": {
+ "name": "MetadataValue",
+ "shape": {
+ "type": "undiscriminatedUnion",
+ "variants": [
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "double"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "type": {
+ "type": "primitive",
+ "value": {
+ "type": "boolean",
+ "default": false
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "subpackages": {
+ "subpackage_userservice": {
+ "subpackageId": "subpackage_userservice",
+ "displayName": "UserService",
+ "name": "userservice",
+ "endpoints": [
+ {
+ "auth": false,
+ "method": "POST",
+ "id": "create",
+ "originalEndpointId": "endpoint_userservice.create",
+ "name": "Create",
+ "path": {
+ "pathParameters": [],
+ "parts": [
+ {
+ "type": "literal",
+ "value": ""
+ },
+ {
+ "type": "literal",
+ "value": "/users"
+ }
+ ]
+ },
+ "queryParameters": [],
+ "headers": [],
+ "request": {
+ "type": {
+ "type": "json",
+ "contentType": "application/json",
+ "shape": {
+ "type": "object",
+ "extends": [],
+ "properties": [
+ {
+ "key": "username",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "email",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ {
+ "key": "age",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "uint"
+ }
+ }
+ }
+ },
+ {
+ "key": "weight",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "primitive",
+ "value": {
+ "type": "double",
+ "minimum": 2.2250738585072014e-308,
+ "maximum": 1.7976931348623157e+308,
+ "default": 0
+ }
+ }
+ }
+ },
+ {
+ "key": "metadata",
+ "valueType": {
+ "type": "optional",
+ "itemType": {
+ "type": "id",
+ "value": "type_:Metadata"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "response": {
+ "type": {
+ "type": "reference",
+ "value": {
+ "type": "id",
+ "value": "type_:CreateResponse"
+ }
+ },
+ "description": "OK"
+ },
+ "errorsV2": [],
+ "examples": [
+ {
+ "path": "/users",
+ "pathParameters": {},
+ "queryParameters": {},
+ "headers": {},
+ "requestBody": {},
+ "requestBodyV3": {
+ "type": "json",
+ "value": {}
+ },
+ "responseStatusCode": 200,
+ "responseBody": {
+ "user": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "key": 1.1
+ }
+ }
+ },
+ "responseBodyV3": {
+ "type": "json",
+ "value": {
+ "user": {
+ "username": "username",
+ "email": "email",
+ "age": 1,
+ "weight": 1.1,
+ "metadata": {
+ "key": 1.1
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "webhooks": [],
+ "websockets": [],
+ "types": [],
+ "subpackages": []
+ }
+ },
+ "rootPackage": {
+ "endpoints": [],
+ "webhooks": [],
+ "websockets": [],
+ "types": [
+ "type_:CreateResponse",
+ "type_:UserModel",
+ "type_:Metadata",
+ "type_:MetadataValue"
+ ],
+ "subpackages": [
+ "subpackage_userservice"
+ ]
+ },
+ "snippetsConfiguration": {},
+ "globalHeaders": []
+}
\ No newline at end of file
diff --git a/seed/csharp-model/enum/forward-compatible-enums/.mock/definition/path-param.yml b/seed/csharp-model/enum/forward-compatible-enums/.mock/definition/path-param.yml
index 7553551fdc2..5afc7329f1e 100644
--- a/seed/csharp-model/enum/forward-compatible-enums/.mock/definition/path-param.yml
+++ b/seed/csharp-model/enum/forward-compatible-enums/.mock/definition/path-param.yml
@@ -6,16 +6,12 @@ service:
base-path: ""
endpoints:
send:
- path: /path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}
+ path: /path/{operand}/{operandOrColor}
method: POST
path-parameters:
operand: root.Operand
- maybeOperand: optional
operandOrColor: root.ColorOrOperand
- maybeOperandOrColor: optional
examples:
- path-parameters:
operand: $root.Operand.GreaterThan
- maybeOperand: $root.Operand.LessThan
operandOrColor: $root.ColorOrOperand.Red
- maybeOperandOrColor: $root.ColorOrOperand.Red
\ No newline at end of file
diff --git a/seed/csharp-model/enum/plain-enums/.mock/definition/path-param.yml b/seed/csharp-model/enum/plain-enums/.mock/definition/path-param.yml
index 7553551fdc2..5afc7329f1e 100644
--- a/seed/csharp-model/enum/plain-enums/.mock/definition/path-param.yml
+++ b/seed/csharp-model/enum/plain-enums/.mock/definition/path-param.yml
@@ -6,16 +6,12 @@ service:
base-path: ""
endpoints:
send:
- path: /path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}
+ path: /path/{operand}/{operandOrColor}
method: POST
path-parameters:
operand: root.Operand
- maybeOperand: optional
operandOrColor: root.ColorOrOperand
- maybeOperandOrColor: optional
examples:
- path-parameters:
operand: $root.Operand.GreaterThan
- maybeOperand: $root.Operand.LessThan
operandOrColor: $root.ColorOrOperand.Red
- maybeOperandOrColor: $root.ColorOrOperand.Red
\ No newline at end of file
diff --git a/seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/generators.yml b/seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/generators.yml
index 972ed6d7b73..c23323621f2 100644
--- a/seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/generators.yml
+++ b/seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/generators.yml
@@ -1,6 +1,7 @@
api:
- - proto:
- root: proto
- target: proto/data/v1/data.proto
- overrides: overrides.yml
- local-generation: true
\ No newline at end of file
+ - path: openapi/openapi.yml
+ - proto:
+ root: proto
+ target: proto/data/v1/data.proto
+ overrides: overrides.yml
+ local-generation: true
diff --git a/test-definitions/fern/apis/grpc-proto-exhaustive/openapi/openapi.yml b/seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/openapi/openapi.yml
similarity index 100%
rename from test-definitions/fern/apis/grpc-proto-exhaustive/openapi/openapi.yml
rename to seed/csharp-model/grpc-proto-exhaustive/no-custom-config/.mock/openapi/openapi.yml
diff --git a/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/generators.yml b/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/generators.yml
index 972ed6d7b73..c23323621f2 100644
--- a/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/generators.yml
+++ b/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/generators.yml
@@ -1,6 +1,7 @@
api:
- - proto:
- root: proto
- target: proto/data/v1/data.proto
- overrides: overrides.yml
- local-generation: true
\ No newline at end of file
+ - path: openapi/openapi.yml
+ - proto:
+ root: proto
+ target: proto/data/v1/data.proto
+ overrides: overrides.yml
+ local-generation: true
diff --git a/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/openapi/openapi.yml b/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/openapi/openapi.yml
new file mode 100644
index 00000000000..ebc23143df3
--- /dev/null
+++ b/seed/csharp-model/grpc-proto-exhaustive/read-only-memory/.mock/openapi/openapi.yml
@@ -0,0 +1,33 @@
+openapi: 3.0.3
+info:
+ title: Test API
+ version: 1.0.0
+servers:
+ - url: https://localhost
+tags:
+ - name: dataservice
+paths:
+ /foo:
+ post:
+ tag: dataservice
+ x-fern-sdk-group-name:
+ - dataservice
+ x-fern-sdk-method-name: foo
+ security:
+ - ApiKeyAuth: []
+ operationId: foo
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ type: object
+
+security:
+ - ApiKeyAuth: []
+components:
+ securitySchemes:
+ ApiKeyAuth:
+ type: apiKey
+ in: header
+ name: X-API-Key
diff --git a/seed/csharp-model/mixed-case/.mock/definition/service.yml b/seed/csharp-model/mixed-case/.mock/definition/service.yml
index 5991572a42f..7a38e853c35 100644
--- a/seed/csharp-model/mixed-case/.mock/definition/service.yml
+++ b/seed/csharp-model/mixed-case/.mock/definition/service.yml
@@ -56,6 +56,7 @@ types:
Organization: Organization
examples:
- value:
+ status: ACTIVE
resource_type: user
userName: username
metadata_tags:
@@ -80,6 +81,7 @@ service:
ResourceID: "rsc-xyz"
response:
body:
+ status: ACTIVE
resource_type: user
userName: username
metadata_tags:
@@ -106,6 +108,7 @@ service:
response:
body:
- resource_type: user
+ status: ACTIVE
userName: username
metadata_tags:
- tag1
diff --git a/seed/csharp-sdk/any-auth/README.md b/seed/csharp-sdk/any-auth/README.md
index 9f544807527..ee1d73a4bdc 100644
--- a/seed/csharp-sdk/any-auth/README.md
+++ b/seed/csharp-sdk/any-auth/README.md
@@ -26,7 +26,7 @@ await client.Auth.GetTokenAsync(
ClientSecret = "client_secret",
Audience = "https://api.example.com",
GrantType = "client_credentials",
- Scope = null,
+ Scope = "scope",
}
);
```
diff --git a/seed/csharp-sdk/any-auth/reference.md b/seed/csharp-sdk/any-auth/reference.md
index cc89e89df47..49a3a94c9ff 100644
--- a/seed/csharp-sdk/any-auth/reference.md
+++ b/seed/csharp-sdk/any-auth/reference.md
@@ -20,7 +20,7 @@ await client.Auth.GetTokenAsync(
ClientSecret = "client_secret",
Audience = "https://api.example.com",
GrantType = "client_credentials",
- Scope = null,
+ Scope = "scope",
}
);
```
diff --git a/seed/csharp-sdk/any-auth/snippet.json b/seed/csharp-sdk/any-auth/snippet.json
index cf98986297e..c9df0a2f89f 100644
--- a/seed/csharp-sdk/any-auth/snippet.json
+++ b/seed/csharp-sdk/any-auth/snippet.json
@@ -10,7 +10,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedAnyAuth;\n\nvar client = new SeedAnyAuthClient(\"TOKEN\");\nawait client.Auth.GetTokenAsync(\n new GetTokenRequest\n {\n ClientId = \"client_id\",\n ClientSecret = \"client_secret\",\n Audience = \"https://api.example.com\",\n GrantType = \"client_credentials\",\n Scope = null,\n }\n);\n"
+ "client": "using SeedAnyAuth;\n\nvar client = new SeedAnyAuthClient(\"TOKEN\");\nawait client.Auth.GetTokenAsync(\n new GetTokenRequest\n {\n ClientId = \"client_id\",\n ClientSecret = \"client_secret\",\n Audience = \"https://api.example.com\",\n GrantType = \"client_credentials\",\n Scope = \"scope\",\n }\n);\n"
}
},
{
diff --git a/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/Unit/MockServer/GetTokenTest.cs b/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/Unit/MockServer/GetTokenTest.cs
index 69f204172ea..b039876e1a5 100644
--- a/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/Unit/MockServer/GetTokenTest.cs
+++ b/seed/csharp-sdk/any-auth/src/SeedAnyAuth.Test/Unit/MockServer/GetTokenTest.cs
@@ -20,7 +20,8 @@ public async Task MockServerTest()
"client_id": "client_id",
"client_secret": "client_secret",
"audience": "https://api.example.com",
- "grant_type": "client_credentials"
+ "grant_type": "client_credentials",
+ "scope": "scope"
}
""";
@@ -54,7 +55,7 @@ public async Task MockServerTest()
ClientSecret = "client_secret",
Audience = "https://api.example.com",
GrantType = "client_credentials",
- Scope = null,
+ Scope = "scope",
},
RequestOptions
);
diff --git a/seed/csharp-sdk/any-auth/src/SeedAnyAuth/Auth/AuthClient.cs b/seed/csharp-sdk/any-auth/src/SeedAnyAuth/Auth/AuthClient.cs
index 1a5239e6756..14cf91c577d 100644
--- a/seed/csharp-sdk/any-auth/src/SeedAnyAuth/Auth/AuthClient.cs
+++ b/seed/csharp-sdk/any-auth/src/SeedAnyAuth/Auth/AuthClient.cs
@@ -25,7 +25,7 @@ internal AuthClient(RawClient client)
/// ClientSecret = "client_secret",
/// Audience = "https://api.example.com",
/// GrantType = "client_credentials",
- /// Scope = null,
+ /// Scope = "scope",
/// }
/// );
///
diff --git a/seed/csharp-sdk/audiences/README.md b/seed/csharp-sdk/audiences/README.md
index 090f4a66383..fb27aa0fb91 100644
--- a/seed/csharp-sdk/audiences/README.md
+++ b/seed/csharp-sdk/audiences/README.md
@@ -19,7 +19,14 @@ Instantiate and use the client with the following:
using SeedAudiences;
var client = new SeedAudiencesClient();
-await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+await client.Foo.FindAsync(
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ }
+);
```
## Exception Handling
diff --git a/seed/csharp-sdk/audiences/reference.md b/seed/csharp-sdk/audiences/reference.md
index 2275ef0cddb..d0fcbafc736 100644
--- a/seed/csharp-sdk/audiences/reference.md
+++ b/seed/csharp-sdk/audiences/reference.md
@@ -65,7 +65,14 @@ await client.FolderD.Service.GetDirectThreadAsync();
```csharp
-await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+await client.Foo.FindAsync(
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ }
+);
```
diff --git a/seed/csharp-sdk/audiences/snippet.json b/seed/csharp-sdk/audiences/snippet.json
index 70a38b4d3db..c78961114dd 100644
--- a/seed/csharp-sdk/audiences/snippet.json
+++ b/seed/csharp-sdk/audiences/snippet.json
@@ -34,7 +34,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedAudiences;\n\nvar client = new SeedAudiencesClient();\nawait client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });\n"
+ "client": "using SeedAudiences;\n\nvar client = new SeedAudiencesClient();\nawait client.Foo.FindAsync(\n new FindRequest\n {\n OptionalString = \"optionalString\",\n PublicProperty = \"publicProperty\",\n PrivateProperty = 1,\n }\n);\n"
}
}
]
diff --git a/seed/csharp-sdk/audiences/src/SeedAudiences.Test/Unit/MockServer/FindTest.cs b/seed/csharp-sdk/audiences/src/SeedAudiences.Test/Unit/MockServer/FindTest.cs
index a16ce74b4a3..1797f778a3a 100644
--- a/seed/csharp-sdk/audiences/src/SeedAudiences.Test/Unit/MockServer/FindTest.cs
+++ b/seed/csharp-sdk/audiences/src/SeedAudiences.Test/Unit/MockServer/FindTest.cs
@@ -16,7 +16,10 @@ public class FindTest : BaseMockServerTest
public async Task MockServerTest()
{
const string requestJson = """
- {}
+ {
+ "publicProperty": "publicProperty",
+ "privateProperty": 1
+ }
""";
const string mockResponse = """
@@ -30,6 +33,7 @@ public async Task MockServerTest()
WireMock
.RequestBuilders.Request.Create()
.WithPath("/")
+ .WithParam("optionalString", "optionalString")
.UsingPost()
.WithBodyAsJson(requestJson)
)
@@ -41,7 +45,12 @@ public async Task MockServerTest()
);
var response = await Client.Foo.FindAsync(
- new FindRequest { PublicProperty = null, PrivateProperty = null },
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ },
RequestOptions
);
JToken
diff --git a/seed/csharp-sdk/audiences/src/SeedAudiences/Foo/FooClient.cs b/seed/csharp-sdk/audiences/src/SeedAudiences/Foo/FooClient.cs
index 27af342114b..7d6b0bd511b 100644
--- a/seed/csharp-sdk/audiences/src/SeedAudiences/Foo/FooClient.cs
+++ b/seed/csharp-sdk/audiences/src/SeedAudiences/Foo/FooClient.cs
@@ -18,7 +18,14 @@ internal FooClient(RawClient client)
///
///
- /// await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+ /// await client.Foo.FindAsync(
+ /// new FindRequest
+ /// {
+ /// OptionalString = "optionalString",
+ /// PublicProperty = "publicProperty",
+ /// PrivateProperty = 1,
+ /// }
+ /// );
///
///
public async Task FindAsync(
diff --git a/seed/csharp-sdk/cross-package-type-names/README.md b/seed/csharp-sdk/cross-package-type-names/README.md
index a24063ed2cf..a8786920c27 100644
--- a/seed/csharp-sdk/cross-package-type-names/README.md
+++ b/seed/csharp-sdk/cross-package-type-names/README.md
@@ -19,7 +19,14 @@ Instantiate and use the client with the following:
using SeedCrossPackageTypeNames;
var client = new SeedCrossPackageTypeNamesClient();
-await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+await client.Foo.FindAsync(
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ }
+);
```
## Exception Handling
diff --git a/seed/csharp-sdk/cross-package-type-names/reference.md b/seed/csharp-sdk/cross-package-type-names/reference.md
index b216ec05dca..7132daad412 100644
--- a/seed/csharp-sdk/cross-package-type-names/reference.md
+++ b/seed/csharp-sdk/cross-package-type-names/reference.md
@@ -65,7 +65,14 @@ await client.FolderD.Service.GetDirectThreadAsync();
```csharp
-await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+await client.Foo.FindAsync(
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ }
+);
```
diff --git a/seed/csharp-sdk/cross-package-type-names/snippet.json b/seed/csharp-sdk/cross-package-type-names/snippet.json
index 162276eb49a..4d7b0185c54 100644
--- a/seed/csharp-sdk/cross-package-type-names/snippet.json
+++ b/seed/csharp-sdk/cross-package-type-names/snippet.json
@@ -34,7 +34,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedCrossPackageTypeNames;\n\nvar client = new SeedCrossPackageTypeNamesClient();\nawait client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });\n"
+ "client": "using SeedCrossPackageTypeNames;\n\nvar client = new SeedCrossPackageTypeNamesClient();\nawait client.Foo.FindAsync(\n new FindRequest\n {\n OptionalString = \"optionalString\",\n PublicProperty = \"publicProperty\",\n PrivateProperty = 1,\n }\n);\n"
}
}
]
diff --git a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/Unit/MockServer/FindTest.cs b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/Unit/MockServer/FindTest.cs
index cc15b7a5473..0cdca215a64 100644
--- a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/Unit/MockServer/FindTest.cs
+++ b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames.Test/Unit/MockServer/FindTest.cs
@@ -16,7 +16,10 @@ public class FindTest : BaseMockServerTest
public async Task MockServerTest()
{
const string requestJson = """
- {}
+ {
+ "publicProperty": "publicProperty",
+ "privateProperty": 1
+ }
""";
const string mockResponse = """
@@ -30,6 +33,7 @@ public async Task MockServerTest()
WireMock
.RequestBuilders.Request.Create()
.WithPath("/")
+ .WithParam("optionalString", "optionalString")
.UsingPost()
.WithBodyAsJson(requestJson)
)
@@ -41,7 +45,12 @@ public async Task MockServerTest()
);
var response = await Client.Foo.FindAsync(
- new FindRequest { PublicProperty = null, PrivateProperty = null },
+ new FindRequest
+ {
+ OptionalString = "optionalString",
+ PublicProperty = "publicProperty",
+ PrivateProperty = 1,
+ },
RequestOptions
);
JToken
diff --git a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames/Foo/FooClient.cs b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames/Foo/FooClient.cs
index fd48ca6120a..c876d288b28 100644
--- a/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames/Foo/FooClient.cs
+++ b/seed/csharp-sdk/cross-package-type-names/src/SeedCrossPackageTypeNames/Foo/FooClient.cs
@@ -18,7 +18,14 @@ internal FooClient(RawClient client)
///
///
- /// await client.Foo.FindAsync(new FindRequest { PublicProperty = null, PrivateProperty = null });
+ /// await client.Foo.FindAsync(
+ /// new FindRequest
+ /// {
+ /// OptionalString = "optionalString",
+ /// PublicProperty = "publicProperty",
+ /// PrivateProperty = 1,
+ /// }
+ /// );
///
///
public async Task FindAsync(
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/.mock/definition/path-param.yml b/seed/csharp-sdk/enum/forward-compatible-enums/.mock/definition/path-param.yml
index 7553551fdc2..5afc7329f1e 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/.mock/definition/path-param.yml
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/.mock/definition/path-param.yml
@@ -6,16 +6,12 @@ service:
base-path: ""
endpoints:
send:
- path: /path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}
+ path: /path/{operand}/{operandOrColor}
method: POST
path-parameters:
operand: root.Operand
- maybeOperand: optional
operandOrColor: root.ColorOrOperand
- maybeOperandOrColor: optional
examples:
- path-parameters:
operand: $root.Operand.GreaterThan
- maybeOperand: $root.Operand.LessThan
operandOrColor: $root.ColorOrOperand.Red
- maybeOperandOrColor: $root.ColorOrOperand.Red
\ No newline at end of file
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/reference.md b/seed/csharp-sdk/enum/forward-compatible-enums/reference.md
index d8a70f45832..0f6bf0a2b23 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/reference.md
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/reference.md
@@ -43,7 +43,7 @@ await client.InlinedRequest.SendAsync(
## PathParam
-client.PathParam.SendAsync(operand, maybeOperand, operandOrColor, maybeOperandOrColor)
+client.PathParam.SendAsync(operand, operandOrColor)
-
@@ -56,7 +56,7 @@ await client.InlinedRequest.SendAsync(
-
```csharp
-await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);
+await client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);
```
@@ -79,24 +79,8 @@ await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Re
-
-**maybeOperand:** `Operand?`
-
-
-
-
-
--
-
**operandOrColor:** `OneOf`
-
-
-
-
--
-
-**maybeOperandOrColor:** `OneOf?`
-
@@ -167,7 +151,9 @@ await client.QueryParam.SendListAsync(
new SendEnumListAsQueryParamRequest
{
Operand = [Operand.GreaterThan],
+ MaybeOperand = [Operand.GreaterThan],
OperandOrColor = [Color.Red],
+ MaybeOperandOrColor = [null],
}
);
```
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/snippet.json b/seed/csharp-sdk/enum/forward-compatible-enums/snippet.json
index 6c3e7e0d6c7..bc426a5d09e 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/snippet.json
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/snippet.json
@@ -16,13 +16,13 @@
{
"example_identifier": null,
"id": {
- "path": "/path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}",
+ "path": "/path/{operand}/{operandOrColor}",
"method": "POST",
"identifier_override": "endpoint_path-param.send"
},
"snippet": {
"type": "typescript",
- "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);\n"
+ "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);\n"
}
},
{
@@ -46,7 +46,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.QueryParam.SendListAsync(\n new SendEnumListAsQueryParamRequest\n {\n Operand = [Operand.GreaterThan],\n OperandOrColor = [Color.Red],\n }\n);\n"
+ "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.QueryParam.SendListAsync(\n new SendEnumListAsQueryParamRequest\n {\n Operand = [Operand.GreaterThan],\n MaybeOperand = [Operand.GreaterThan],\n OperandOrColor = [Color.Red],\n MaybeOperandOrColor = [null],\n }\n);\n"
}
}
]
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
index 57d1693c6f9..b745df9ceea 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
@@ -17,6 +17,7 @@ public void MockServerTest()
.RequestBuilders.Request.Create()
.WithPath("/query-list")
.WithParam("operand", ">")
+ .WithParam("maybeOperand", ">")
.WithParam("operandOrColor", "red")
.UsingPost()
)
@@ -28,7 +29,9 @@ await Client.QueryParam.SendListAsync(
new SendEnumListAsQueryParamRequest
{
Operand = [Operand.GreaterThan],
+ MaybeOperand = [Operand.GreaterThan],
OperandOrColor = [Color.Red],
+ MaybeOperandOrColor = [null],
},
RequestOptions
)
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
index 18a45b626d9..076fcb05034 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
@@ -17,6 +17,7 @@ public void MockServerTest_1()
.RequestBuilders.Request.Create()
.WithPath("/query")
.WithParam("operand", ">")
+ .WithParam("maybeOperand", ">")
.WithParam("operandOrColor", "red")
.UsingPost()
)
@@ -28,7 +29,9 @@ await Client.QueryParam.SendAsync(
new SendEnumAsQueryParamRequest
{
Operand = Operand.GreaterThan,
+ MaybeOperand = Operand.GreaterThan,
OperandOrColor = Color.Red,
+ MaybeOperandOrColor = null,
},
RequestOptions
)
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/PathParam/PathParamClient.cs b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/PathParam/PathParamClient.cs
index 5a4bcb191c0..5b03ab48d8a 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/PathParam/PathParamClient.cs
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/PathParam/PathParamClient.cs
@@ -19,14 +19,12 @@ internal PathParamClient(RawClient client)
///
///
- /// await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);
+ /// await client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);
///
///
public async Task SendAsync(
Operand operand,
- Operand? maybeOperand,
OneOf operandOrColor,
- OneOf? maybeOperandOrColor,
RequestOptions? options = null,
CancellationToken cancellationToken = default
)
@@ -36,7 +34,7 @@ public async Task SendAsync(
{
BaseUrl = _client.Options.BaseUrl,
Method = HttpMethod.Post,
- Path = $"path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}",
+ Path = $"path/{operand}/{operandOrColor}",
Options = options,
},
cancellationToken
diff --git a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/QueryParam/QueryParamClient.cs b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
index 6470d232d08..fc532cc713a 100644
--- a/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
+++ b/seed/csharp-sdk/enum/forward-compatible-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
@@ -69,7 +69,9 @@ public async Task SendAsync(
/// new SendEnumListAsQueryParamRequest
/// {
/// Operand = [Operand.GreaterThan],
+ /// MaybeOperand = [Operand.GreaterThan],
/// OperandOrColor = [Color.Red],
+ /// MaybeOperandOrColor = [null],
/// }
/// );
///
diff --git a/seed/csharp-sdk/enum/plain-enums/.mock/definition/path-param.yml b/seed/csharp-sdk/enum/plain-enums/.mock/definition/path-param.yml
index 7553551fdc2..5afc7329f1e 100644
--- a/seed/csharp-sdk/enum/plain-enums/.mock/definition/path-param.yml
+++ b/seed/csharp-sdk/enum/plain-enums/.mock/definition/path-param.yml
@@ -6,16 +6,12 @@ service:
base-path: ""
endpoints:
send:
- path: /path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}
+ path: /path/{operand}/{operandOrColor}
method: POST
path-parameters:
operand: root.Operand
- maybeOperand: optional
operandOrColor: root.ColorOrOperand
- maybeOperandOrColor: optional
examples:
- path-parameters:
operand: $root.Operand.GreaterThan
- maybeOperand: $root.Operand.LessThan
operandOrColor: $root.ColorOrOperand.Red
- maybeOperandOrColor: $root.ColorOrOperand.Red
\ No newline at end of file
diff --git a/seed/csharp-sdk/enum/plain-enums/reference.md b/seed/csharp-sdk/enum/plain-enums/reference.md
index d8a70f45832..0f6bf0a2b23 100644
--- a/seed/csharp-sdk/enum/plain-enums/reference.md
+++ b/seed/csharp-sdk/enum/plain-enums/reference.md
@@ -43,7 +43,7 @@ await client.InlinedRequest.SendAsync(
## PathParam
-client.PathParam.SendAsync(operand, maybeOperand, operandOrColor, maybeOperandOrColor)
+client.PathParam.SendAsync(operand, operandOrColor)
-
@@ -56,7 +56,7 @@ await client.InlinedRequest.SendAsync(
-
```csharp
-await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);
+await client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);
```
@@ -79,24 +79,8 @@ await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Re
-
-**maybeOperand:** `Operand?`
-
-
-
-
-
--
-
**operandOrColor:** `OneOf`
-
-
-
-
--
-
-**maybeOperandOrColor:** `OneOf?`
-
@@ -167,7 +151,9 @@ await client.QueryParam.SendListAsync(
new SendEnumListAsQueryParamRequest
{
Operand = [Operand.GreaterThan],
+ MaybeOperand = [Operand.GreaterThan],
OperandOrColor = [Color.Red],
+ MaybeOperandOrColor = [null],
}
);
```
diff --git a/seed/csharp-sdk/enum/plain-enums/snippet.json b/seed/csharp-sdk/enum/plain-enums/snippet.json
index 6c3e7e0d6c7..bc426a5d09e 100644
--- a/seed/csharp-sdk/enum/plain-enums/snippet.json
+++ b/seed/csharp-sdk/enum/plain-enums/snippet.json
@@ -16,13 +16,13 @@
{
"example_identifier": null,
"id": {
- "path": "/path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}",
+ "path": "/path/{operand}/{operandOrColor}",
"method": "POST",
"identifier_override": "endpoint_path-param.send"
},
"snippet": {
"type": "typescript",
- "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);\n"
+ "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);\n"
}
},
{
@@ -46,7 +46,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.QueryParam.SendListAsync(\n new SendEnumListAsQueryParamRequest\n {\n Operand = [Operand.GreaterThan],\n OperandOrColor = [Color.Red],\n }\n);\n"
+ "client": "using SeedEnum;\n\nvar client = new SeedEnumClient();\nawait client.QueryParam.SendListAsync(\n new SendEnumListAsQueryParamRequest\n {\n Operand = [Operand.GreaterThan],\n MaybeOperand = [Operand.GreaterThan],\n OperandOrColor = [Color.Red],\n MaybeOperandOrColor = [null],\n }\n);\n"
}
}
]
diff --git a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
index 57d1693c6f9..b745df9ceea 100644
--- a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
+++ b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendListTest.cs
@@ -17,6 +17,7 @@ public void MockServerTest()
.RequestBuilders.Request.Create()
.WithPath("/query-list")
.WithParam("operand", ">")
+ .WithParam("maybeOperand", ">")
.WithParam("operandOrColor", "red")
.UsingPost()
)
@@ -28,7 +29,9 @@ await Client.QueryParam.SendListAsync(
new SendEnumListAsQueryParamRequest
{
Operand = [Operand.GreaterThan],
+ MaybeOperand = [Operand.GreaterThan],
OperandOrColor = [Color.Red],
+ MaybeOperandOrColor = [null],
},
RequestOptions
)
diff --git a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
index 18a45b626d9..076fcb05034 100644
--- a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
+++ b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum.Test/Unit/MockServer/SendTest.cs
@@ -17,6 +17,7 @@ public void MockServerTest_1()
.RequestBuilders.Request.Create()
.WithPath("/query")
.WithParam("operand", ">")
+ .WithParam("maybeOperand", ">")
.WithParam("operandOrColor", "red")
.UsingPost()
)
@@ -28,7 +29,9 @@ await Client.QueryParam.SendAsync(
new SendEnumAsQueryParamRequest
{
Operand = Operand.GreaterThan,
+ MaybeOperand = Operand.GreaterThan,
OperandOrColor = Color.Red,
+ MaybeOperandOrColor = null,
},
RequestOptions
)
diff --git a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/PathParam/PathParamClient.cs b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/PathParam/PathParamClient.cs
index 5a4bcb191c0..5b03ab48d8a 100644
--- a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/PathParam/PathParamClient.cs
+++ b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/PathParam/PathParamClient.cs
@@ -19,14 +19,12 @@ internal PathParamClient(RawClient client)
///
///
- /// await client.PathParam.SendAsync(Operand.GreaterThan, Operand.LessThan, Color.Red, Color.Red);
+ /// await client.PathParam.SendAsync(Operand.GreaterThan, Color.Red);
///
///
public async Task SendAsync(
Operand operand,
- Operand? maybeOperand,
OneOf operandOrColor,
- OneOf? maybeOperandOrColor,
RequestOptions? options = null,
CancellationToken cancellationToken = default
)
@@ -36,7 +34,7 @@ public async Task SendAsync(
{
BaseUrl = _client.Options.BaseUrl,
Method = HttpMethod.Post,
- Path = $"path/{operand}/{maybeOperand}/{operandOrColor}/{maybeOperandOrColor}",
+ Path = $"path/{operand}/{operandOrColor}",
Options = options,
},
cancellationToken
diff --git a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/QueryParam/QueryParamClient.cs b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
index 6470d232d08..fc532cc713a 100644
--- a/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
+++ b/seed/csharp-sdk/enum/plain-enums/src/SeedEnum/QueryParam/QueryParamClient.cs
@@ -69,7 +69,9 @@ public async Task SendAsync(
/// new SendEnumListAsQueryParamRequest
/// {
/// Operand = [Operand.GreaterThan],
+ /// MaybeOperand = [Operand.GreaterThan],
/// OperandOrColor = [Color.Red],
+ /// MaybeOperandOrColor = [null],
/// }
/// );
///
diff --git a/seed/csharp-sdk/examples/no-custom-config/reference.md b/seed/csharp-sdk/examples/no-custom-config/reference.md
index 50075b17296..57a2b0a460e 100644
--- a/seed/csharp-sdk/examples/no-custom-config/reference.md
+++ b/seed/csharp-sdk/examples/no-custom-config/reference.md
@@ -448,19 +448,194 @@ await client.Service.GetMetadataAsync(
await client.Service.CreateBigEntityAsync(
new BigEntity
{
- CastMember = null,
- ExtendedMovie = null,
- Entity = null,
- Metadata = null,
- CommonMetadata = null,
- EventInfo = null,
- Data = null,
- Migration = null,
- Exception = null,
- Test = null,
- Node = null,
- Directory = null,
- Moment = null,
+ CastMember = new Actor { Name = "name", Id = "id" },
+ ExtendedMovie = new ExtendedMovie
+ {
+ Cast = new List() { "cast", "cast" },
+ },
+ Entity = new Entity { Type = BasicType.Primitive, Name = "name" },
+ Metadata = "metadata",
+ CommonMetadata = new SeedExamples.Commons.Metadata
+ {
+ Id = "id",
+ Data = new Dictionary() { { "data", "data" } },
+ JsonString = "jsonString",
+ },
+ EventInfo = new SeedExamples.Commons.Metadata
+ {
+ Id = "id",
+ Data = new Dictionary() { { "data", "data" } },
+ JsonString = "jsonString",
+ },
+ Data = "data",
+ Migration = new Migration { Name = "name", Status = MigrationStatus.Running },
+ Exception = new ExceptionInfo
+ {
+ ExceptionType = "exceptionType",
+ ExceptionMessage = "exceptionMessage",
+ ExceptionStacktrace = "exceptionStacktrace",
+ },
+ Test = true,
+ Node = new Node
+ {
+ Name = "name",
+ Nodes = new List()
+ {
+ new Node
+ {
+ Name = "name",
+ Nodes = new List()
+ {
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ },
+ Trees = new List()
+ {
+ new Tree { Nodes = new List() { } },
+ new Tree { Nodes = new List() { } },
+ },
+ },
+ new Node
+ {
+ Name = "name",
+ Nodes = new List()
+ {
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ },
+ Trees = new List()
+ {
+ new Tree { Nodes = new List() { } },
+ new Tree { Nodes = new List() { } },
+ },
+ },
+ },
+ Trees = new List()
+ {
+ new Tree
+ {
+ Nodes = new List()
+ {
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ },
+ },
+ new Tree
+ {
+ Nodes = new List()
+ {
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ new Node
+ {
+ Name = "name",
+ Nodes = new List() { },
+ Trees = new List() { },
+ },
+ },
+ },
+ },
+ },
+ Directory = new Directory
+ {
+ Name = "name",
+ Files = new List()
+ {
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ },
+ Directories = new List()
+ {
+ new Directory
+ {
+ Name = "name",
+ Files = new List()
+ {
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ },
+ Directories = new List()
+ {
+ new Directory
+ {
+ Name = "name",
+ Files = new List() { },
+ Directories = new List() { },
+ },
+ new Directory
+ {
+ Name = "name",
+ Files = new List() { },
+ Directories = new List() { },
+ },
+ },
+ },
+ new Directory
+ {
+ Name = "name",
+ Files = new List()
+ {
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ new SeedExamples.File { Name = "name", Contents = "contents" },
+ },
+ Directories = new List()
+ {
+ new Directory
+ {
+ Name = "name",
+ Files = new List() { },
+ Directories = new List() { },
+ },
+ new Directory
+ {
+ Name = "name",
+ Files = new List() { },
+ Directories = new List() { },
+ },
+ },
+ },
+ },
+ },
+ Moment = new Moment
+ {
+ Id = "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32",
+ Date = new DateOnly(2023, 1, 15),
+ Datetime = new DateTime(2024, 01, 15, 09, 30, 00, 000),
+ },
}
);
```
diff --git a/seed/csharp-sdk/examples/no-custom-config/snippet.json b/seed/csharp-sdk/examples/no-custom-config/snippet.json
index 5524ef511d3..a940cd3cbb2 100644
--- a/seed/csharp-sdk/examples/no-custom-config/snippet.json
+++ b/seed/csharp-sdk/examples/no-custom-config/snippet.json
@@ -130,7 +130,7 @@
},
"snippet": {
"type": "typescript",
- "client": "using SeedExamples;\n\nvar client = new SeedExamplesClient(\"TOKEN\");\nawait client.Service.CreateBigEntityAsync(\n new BigEntity\n {\n CastMember = null,\n ExtendedMovie = null,\n Entity = null,\n Metadata = null,\n CommonMetadata = null,\n EventInfo = null,\n Data = null,\n Migration = null,\n Exception = null,\n Test = null,\n Node = null,\n Directory = null,\n Moment = null,\n }\n);\n"
+ "client": "using SeedExamples;\n\nvar client = new SeedExamplesClient(\"TOKEN\");\nawait client.Service.CreateBigEntityAsync(\n new BigEntity\n {\n CastMember = new Actor { Name = \"name\", Id = \"id\" },\n ExtendedMovie = new ExtendedMovie\n {\n Cast = new List() { \"cast\", \"cast\" },\n },\n Entity = new Entity { Type = BasicType.Primitive, Name = \"name\" },\n Metadata = \"metadata\",\n CommonMetadata = new SeedExamples.Commons.Metadata\n {\n Id = \"id\",\n Data = new Dictionary() { { \"data\", \"data\" } },\n JsonString = \"jsonString\",\n },\n EventInfo = new SeedExamples.Commons.Metadata\n {\n Id = \"id\",\n Data = new Dictionary() { { \"data\", \"data\" } },\n JsonString = \"jsonString\",\n },\n Data = \"data\",\n Migration = new Migration { Name = \"name\", Status = MigrationStatus.Running },\n Exception = new ExceptionInfo\n {\n ExceptionType = \"exceptionType\",\n ExceptionMessage = \"exceptionMessage\",\n ExceptionStacktrace = \"exceptionStacktrace\",\n },\n Test = true,\n Node = new Node\n {\n Name = \"name\",\n Nodes = new List()\n {\n new Node\n {\n Name = \"name\",\n Nodes = new List()\n {\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n },\n Trees = new List()\n {\n new Tree { Nodes = new List() { } },\n new Tree { Nodes = new List() { } },\n },\n },\n new Node\n {\n Name = \"name\",\n Nodes = new List()\n {\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n },\n Trees = new List()\n {\n new Tree { Nodes = new List() { } },\n new Tree { Nodes = new List() { } },\n },\n },\n },\n Trees = new List()\n {\n new Tree\n {\n Nodes = new List()\n {\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n },\n },\n new Tree\n {\n Nodes = new List()\n {\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n new Node\n {\n Name = \"name\",\n Nodes = new List() { },\n Trees = new List() { },\n },\n },\n },\n },\n },\n Directory = new Directory\n {\n Name = \"name\",\n Files = new List()\n {\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n },\n Directories = new List()\n {\n new Directory\n {\n Name = \"name\",\n Files = new List()\n {\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n },\n Directories = new List()\n {\n new Directory\n {\n Name = \"name\",\n Files = new List() { },\n Directories = new List() { },\n },\n new Directory\n {\n Name = \"name\",\n Files = new List() { },\n Directories = new List() { },\n },\n },\n },\n new Directory\n {\n Name = \"name\",\n Files = new List()\n {\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n new SeedExamples.File { Name = \"name\", Contents = \"contents\" },\n },\n Directories = new List()\n {\n new Directory\n {\n Name = \"name\",\n Files = new List() { },\n Directories = new List() { },\n },\n new Directory\n {\n Name = \"name\",\n Files = new List() { },\n Directories = new List() { },\n },\n },\n },\n },\n },\n Moment = new Moment\n {\n Id = \"d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32\",\n Date = new DateOnly(2023, 1, 15),\n Datetime = new DateTime(2024, 01, 15, 09, 30, 00, 000),\n },\n }\n);\n"
}
}
]
diff --git a/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples/Service/ServiceClient.cs b/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples/Service/ServiceClient.cs
index 22be8ea340b..be3bfa93297 100644
--- a/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples/Service/ServiceClient.cs
+++ b/seed/csharp-sdk/examples/no-custom-config/src/SeedExamples/Service/ServiceClient.cs
@@ -187,19 +187,194 @@ public async Task