diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d5ca4dd9f5..f07935edd92 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ To edit the docs, you can modify `docs.yml` or any of the markdown that it refer To validate that the docs, run: -``` +```sh npm install -g fern-api fern check ``` @@ -43,7 +43,7 @@ Fork by clicking [here](https://github.com/fern-api/fern/fork). **Step 2: Clone your fork and open in VSCode** -``` +```sh git clone cd fern code . @@ -51,7 +51,7 @@ code . **Step 3: Install dependencies** -``` +```sh yarn ``` @@ -91,7 +91,7 @@ To build the CLI, run either: To run the locally-generated CLI, run: -``` +```sh FERN_NO_VERSION_REDIRECTION=true node ``` @@ -142,55 +142,59 @@ You can copy the latest migration as a starting point. ## Generator Testing (Seed CLI) -To test our generators we have built a CLI tool called seed. +To test our generators we have built a CLI tool called seed. -Seed handles building the generators from source and running them against all of the +Seed handles building the generators from source and running them against all of the test definitions that are present in the repository. It also handles running scripts -against the generated code to make sure that all the generated code compiles and -works as intended. +against the generated code to make sure that all the generated code compiles and +works as intended. + +To build seed, simply run -To build seed, simply run ```sh yarn seed:build ``` Each generator has a folder in the top level `seed` directory. For example, the folder -for the typescript sdk generator is `seed/ts-sdk`. This folder contains a config file +for the typescript sdk generator is `seed/ts-sdk`. This folder contains a config file called `seed.yml` as well as all the generated code for each test case. To trigger seed tests on a specific generator run + ```sh yarn seed test --generator python-sdk --fixture file-download --skip-scripts ``` -You can specify as many fixtures as you want. If you don't specify one, it will -run on all the fields available. +You can specify as many fixtures as you want. If you don't specify one, it will +run on all the fields available. ### Running seed on a custom fixture -It may be valuable to run seed on a particular Fern definition or OpenAPI spec. To do this, -you can use the `seed run` command and point it at the fern folder: +It may be valuable to run seed on a particular Fern definition or OpenAPI spec. To do this, +you can use the `seed run` command and point it at the fern folder: + ```sh yarn seed run --generator ts-sdk --path /Users/jdoe/fern ``` -If the fern folder that you are pointing to has multiple APIs, then you must point it at the -specific API that you are looking to generate: +If the fern folder that you are pointing to has multiple APIs, then you must point it at the +specific API that you are looking to generate: + ```sh yarn seed test --generator ts-sdk --path /Users/jdoe/fern/apis/imdb ``` ### Running generators from source -By default, seed will build the docker container for the generator and execute the docker. Building a docker -adds extra time to your iteration cycle so we also have a mode to run the generators directly from source. All you -have to do is use the `--local` flag. +By default, seed will build the docker container for the generator and execute the docker. Building a docker +adds extra time to your iteration cycle so we also have a mode to run the generators directly from source. All you +have to do is use the `--local` flag. + +For example, to run the TypeScript SDK generator from source, you can: -For example, to run the TypeScript SDK generator from source, you can: ```sh yarn seed test --generator ts-sdk --fixture imdb --local ``` -The local flag will only work if the generator has configured the `local` configuration in its seed.yml. -See [here](https://github.com/fern-api/fern/blob/bf3c28f1c08447e37949ba938f90228c575194d2/seed/ts-sdk/seed.yml#L7-L14). - +The local flag will only work if the generator has configured the `local` configuration in its seed.yml. +See [here](https://github.com/fern-api/fern/blob/bf3c28f1c08447e37949ba938f90228c575194d2/seed/ts-sdk/seed.yml#L7-L14). diff --git a/generators/typescript/sdk/generator/src/__test__/__snapshots__/examples.txt b/generators/typescript/sdk/generator/src/__test__/__snapshots__/examples.txt index cade26241e7..4c878b8bd21 100644 --- a/generators/typescript/sdk/generator/src/__test__/__snapshots__/examples.txt +++ b/generators/typescript/sdk/generator/src/__test__/__snapshots__/examples.txt @@ -7,6 +7,7 @@ module.exports = { preset: "ts-jest", testEnvironment: "node" }; /// File: /src/api/index.ts +export * from "./types"; export * from "./resources"; @@ -873,6 +874,51 @@ export class Service { } } + /** + * @param {Service.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await testSdk.service.getResponse() + */ + public async getResponse(requestOptions?: Service.RequestOptions): Promise { + const _response = await core.fetcher({ + url: urlJoin(await core.Supplier.get(this._options.environment), "/response"), + method: "POST", + headers: { + "Authorization": await this._getAuthorizationHeader(), + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "@test/sdk", + "X-Fern-SDK-Version": "1.0.0", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version + }, + contentType: "application/json", + timeoutMs: requestOptions?.timeoutInSeconds != null ? (requestOptions.timeoutInSeconds * 1000) : 60000, + maxRetries: requestOptions?.maxRetries + }); + if (_response.ok) { + return await serializers.Response.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, breadcrumbsPrefix: ["response"] }); + } + + if (_response.error.reason === "status-code") { + throw new errors.TestSdkError({ + statusCode: _response.error.statusCode, + body: _response.error.body + }); + } + + switch (_response.error.reason) { + case "non-json": throw new errors.TestSdkError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody + }); + case "timeout": throw new errors.TestSdkTimeoutError; + case "unknown": throw new errors.TestSdkError({ + message: _response.error.errorMessage + }); + } + } + protected async _getAuthorizationHeader(): Promise { const bearer = await core.Supplier.get(this._options.token); if (bearer != null) { @@ -1030,6 +1076,26 @@ export interface Directory { } +/// File: /src/api/resources/types/types/Entity.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as TestSdk from "../../../index"; + +/** + * @example + * { + * type: TestSdk.ComplexType.Unknown, + * name: "unknown" + * } + */ +export interface Entity { + "type": TestSdk.Type; + "name": string; +} + + /// File: /src/api/resources/types/types/Exception.ts /** * This file was auto-generated by Fern from our API Definition. @@ -1157,7 +1223,9 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; /// File: /src/api/resources/types/types/Metadata.ts @@ -1384,14 +1452,38 @@ export interface Request { * This file was auto-generated by Fern from our API Definition. */ +import * as TestSdk from "../../../index"; + /** * @example * { - * response: "Initializing..." + * response: "Initializing...", + * identifiers: [{ + * type: TestSdk.BasicType.Primitive, + * value: "example", + * label: "Primitive" + * }, { + * type: TestSdk.ComplexType.Unknown, + * value: "{}", + * label: "Unknown" + * }] * } */ export interface Response { "response"?: unknown; + "identifiers": TestSdk.Identifier[]; +} + + +/// File: /src/api/resources/types/types/ResponseType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as TestSdk from "../../../index"; + +export interface ResponseType { + "type": TestSdk.Type; } @@ -1465,6 +1557,71 @@ export interface Tree { } +/// File: /src/api/types/BasicType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type BasicType = + | "primitive" + | "literal"; + +export const BasicType = { + Primitive: "primitive", + Literal: "literal" + } as const; + + +/// File: /src/api/types/ComplexType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type ComplexType = + | "object" + | "union" + | "unknown"; + +export const ComplexType = { + Object: "object", + Union: "union", + Unknown: "unknown" + } as const; + + +/// File: /src/api/types/Identifier.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as TestSdk from "../index"; + +export interface Identifier { + "type": TestSdk.Type; + "value": string; + "label": string; +} + + +/// File: /src/api/types/index.ts +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; + + +/// File: /src/api/types/Type.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as TestSdk from "../index"; + +export type Type = + | TestSdk.BasicType + | TestSdk.ComplexType; + + /// File: /src/Client.ts /** * This file was auto-generated by Fern from our API Definition. @@ -1692,6 +1849,7 @@ export * as echo from "./echo"; /// File: /src/serialization/index.ts export * from "./resources"; +export * from "./types"; export * from "./client"; @@ -2013,6 +2171,29 @@ export declare namespace Directory { } +/// File: /src/serialization/resources/types/types/Entity.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as TestSdk from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const Entity: core.serialization.ObjectSchema = core.serialization.object({ + "type": Type, + "name": core.serialization.string() + }); + +export declare namespace Entity { + interface Raw { + "type": Type.Raw; + "name": string; + } +} + + /// File: /src/serialization/resources/types/types/Exception.ts /** * This file was auto-generated by Fern from our API Definition. @@ -2131,7 +2312,9 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; /// File: /src/serialization/resources/types/types/Metadata.ts @@ -2348,14 +2531,38 @@ export declare namespace Request { import * as serializers from "../../../index"; import * as TestSdk from "../../../../api/index"; import * as core from "../../../../core"; +import { Identifier } from "../../../types/Identifier"; export const Response: core.serialization.ObjectSchema = core.serialization.object({ - "response": core.serialization.unknown() + "response": core.serialization.unknown(), + "identifiers": core.serialization.list(Identifier) }); export declare namespace Response { interface Raw { "response"?: unknown; + "identifiers": Identifier.Raw[]; + } +} + + +/// File: /src/serialization/resources/types/types/ResponseType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as TestSdk from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const ResponseType: core.serialization.ObjectSchema = core.serialization.object({ + "type": Type + }); + +export declare namespace ResponseType { + interface Raw { + "type": Type.Raw; } } @@ -2438,6 +2645,88 @@ export declare namespace Tree { } +/// File: /src/serialization/types/BasicType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as TestSdk from "../../api/index"; +import * as core from "../../core"; + +export const BasicType: core.serialization.Schema = core.serialization.enum_(["primitive", "literal"]); + +export declare namespace BasicType { + type Raw = "primitive" | "literal"; +} + + +/// File: /src/serialization/types/ComplexType.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as TestSdk from "../../api/index"; +import * as core from "../../core"; + +export const ComplexType: core.serialization.Schema = core.serialization.enum_(["object", "union", "unknown"]); + +export declare namespace ComplexType { + type Raw = "object" | "union" | "unknown"; +} + + +/// File: /src/serialization/types/Identifier.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as TestSdk from "../../api/index"; +import * as core from "../../core"; +import { Type } from "./Type"; + +export const Identifier: core.serialization.ObjectSchema = core.serialization.object({ + "type": Type, + "value": core.serialization.string(), + "label": core.serialization.string() + }); + +export declare namespace Identifier { + interface Raw { + "type": Type.Raw; + "value": string; + "label": string; + } +} + + +/// File: /src/serialization/types/index.ts +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; + + +/// File: /src/serialization/types/Type.ts +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as TestSdk from "../../api/index"; +import * as core from "../../core"; +import { BasicType } from "./BasicType"; +import { ComplexType } from "./ComplexType"; + +export const Type: core.serialization.Schema = core.serialization.undiscriminatedUnion([BasicType, ComplexType]); + +export declare namespace Type { + type Raw = BasicType.Raw | ComplexType.Raw; +} + + /// File: /tests/file/notification/service.test.ts /** * This file was auto-generated by Fern from our API Definition. @@ -2585,6 +2874,18 @@ describe("Service", () => { "value": "...", }); }); + + test("getResponse", async () => { + const response = await client.service.getResponse(); + expect(response).toEqual({ + "response": "Initializing...", + "identifiers": [{ "type": "primitive", "value": "example", "label": "Primitive" }, { + "type": "unknown", + "value": "{}", + "label": "Unknown", + }], + }); + }); }); diff --git a/packages/cli/generation/ir-generator/src/converters/type-declarations/convertExampleType.ts b/packages/cli/generation/ir-generator/src/converters/type-declarations/convertExampleType.ts index 001af11bd74..67311c27a50 100644 --- a/packages/cli/generation/ir-generator/src/converters/type-declarations/convertExampleType.ts +++ b/packages/cli/generation/ir-generator/src/converters/type-declarations/convertExampleType.ts @@ -139,7 +139,7 @@ export function convertTypeExample({ example, typeResolver, exampleResolver, - file: fileContainingExample, + file: fileContainingType, workspace }); if (violationsForMember.length === 0) { diff --git a/seed/csharp-model/examples/.inputs/ir.json b/seed/csharp-model/examples/.inputs/ir.json index 496ce5b2952..855db6c4a6a 100644 --- a/seed/csharp-model/examples/.inputs/ir.json +++ b/seed/csharp-model/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object_" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object_" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string_" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string_" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string_" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string_" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value_" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value_" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15564,81 +16981,563 @@ "safeName": "or_" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -20727,244 +22626,758 @@ "name": { "originalName": "Movie", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "auth": false, + "idempotent": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -21009,256 +23422,147 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } } - } - }, - "jsonExample": "movie-c06a4ad7" + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - } - ], - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" + }, + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -21266,22 +23570,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21327,7 +23631,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -21338,284 +23642,939 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" - } - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value_" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] } - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], - "request": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -21718,6 +24677,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -21728,6 +24691,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -21741,8 +24705,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -22745,7 +25710,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -22766,7 +25733,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/csharp-model/examples/.mock/definition/__package__.yml b/seed/csharp-model/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/csharp-model/examples/.mock/definition/__package__.yml +++ b/seed/csharp-model/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/csharp-model/examples/.mock/definition/service.yml b/seed/csharp-model/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/csharp-model/examples/.mock/definition/service.yml +++ b/seed/csharp-model/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/csharp-model/examples/.mock/definition/types.yml b/seed/csharp-model/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/csharp-model/examples/.mock/definition/types.yml +++ b/seed/csharp-model/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/csharp-model/examples/src/SeedExamples/BasicType.cs b/seed/csharp-model/examples/src/SeedExamples/BasicType.cs new file mode 100644 index 00000000000..94debb9ed73 --- /dev/null +++ b/seed/csharp-model/examples/src/SeedExamples/BasicType.cs @@ -0,0 +1,12 @@ +using System.Runtime.Serialization; + +namespace SeedExamples; + +public enum BasicType +{ + [EnumMember(Value = "primitive")] + Primitive, + + [EnumMember(Value = "literal")] + Literal +} diff --git a/seed/csharp-model/examples/src/SeedExamples/ComplexType.cs b/seed/csharp-model/examples/src/SeedExamples/ComplexType.cs new file mode 100644 index 00000000000..60001805316 --- /dev/null +++ b/seed/csharp-model/examples/src/SeedExamples/ComplexType.cs @@ -0,0 +1,15 @@ +using System.Runtime.Serialization; + +namespace SeedExamples; + +public enum ComplexType +{ + [EnumMember(Value = "object")] + Object, + + [EnumMember(Value = "union")] + Union, + + [EnumMember(Value = "unknown")] + Unknown +} diff --git a/seed/csharp-model/examples/src/SeedExamples/Identifier.cs b/seed/csharp-model/examples/src/SeedExamples/Identifier.cs new file mode 100644 index 00000000000..fa891d5ca0a --- /dev/null +++ b/seed/csharp-model/examples/src/SeedExamples/Identifier.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class Identifier +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } + + [JsonPropertyName("value")] + public string Value { get; init; } + + [JsonPropertyName("label")] + public string Label { get; init; } +} diff --git a/seed/csharp-model/examples/src/SeedExamples/Types/Entity.cs b/seed/csharp-model/examples/src/SeedExamples/Types/Entity.cs new file mode 100644 index 00000000000..e064c2ca089 --- /dev/null +++ b/seed/csharp-model/examples/src/SeedExamples/Types/Entity.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class Entity +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } + + [JsonPropertyName("name")] + public string Name { get; init; } +} diff --git a/seed/csharp-model/examples/src/SeedExamples/Types/Response.cs b/seed/csharp-model/examples/src/SeedExamples/Types/Response.cs index 451657f77a4..13843934d5a 100644 --- a/seed/csharp-model/examples/src/SeedExamples/Types/Response.cs +++ b/seed/csharp-model/examples/src/SeedExamples/Types/Response.cs @@ -1,4 +1,5 @@ using System.Text.Json.Serialization; +using SeedExamples; namespace SeedExamples; @@ -6,4 +7,7 @@ public class Response { [JsonPropertyName("response")] public object Response_ { get; init; } + + [JsonPropertyName("identifiers")] + public List Identifiers { get; init; } } diff --git a/seed/csharp-model/examples/src/SeedExamples/Types/ResponseType.cs b/seed/csharp-model/examples/src/SeedExamples/Types/ResponseType.cs new file mode 100644 index 00000000000..860fb44555f --- /dev/null +++ b/seed/csharp-model/examples/src/SeedExamples/Types/ResponseType.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class ResponseType +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } +} diff --git a/seed/csharp-sdk/examples/.inputs/ir.json b/seed/csharp-sdk/examples/.inputs/ir.json index 05d56014ef5..e3e93a5c03b 100644 --- a/seed/csharp-sdk/examples/.inputs/ir.json +++ b/seed/csharp-sdk/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15564,81 +16981,563 @@ "safeName": "or" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -20727,244 +22626,758 @@ "name": { "originalName": "Movie", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "auth": false, + "idempotent": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -21009,256 +23422,147 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } } - } - }, - "jsonExample": "movie-c06a4ad7" + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - } - ], - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" + }, + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -21266,22 +23570,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21327,7 +23631,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -21338,284 +23642,939 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" - } - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] } - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], - "request": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -21718,6 +24677,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -21728,6 +24691,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -21741,8 +24705,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -22745,7 +25710,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -22766,7 +25733,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/csharp-sdk/examples/.mock/definition/__package__.yml b/seed/csharp-sdk/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/csharp-sdk/examples/.mock/definition/__package__.yml +++ b/seed/csharp-sdk/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/csharp-sdk/examples/.mock/definition/service.yml b/seed/csharp-sdk/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/csharp-sdk/examples/.mock/definition/service.yml +++ b/seed/csharp-sdk/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/csharp-sdk/examples/.mock/definition/types.yml b/seed/csharp-sdk/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/csharp-sdk/examples/.mock/definition/types.yml +++ b/seed/csharp-sdk/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Service/ServiceClient.cs b/seed/csharp-sdk/examples/src/SeedExamples/Service/ServiceClient.cs index a0fb098222f..2397c250081 100644 --- a/seed/csharp-sdk/examples/src/SeedExamples/Service/ServiceClient.cs +++ b/seed/csharp-sdk/examples/src/SeedExamples/Service/ServiceClient.cs @@ -74,4 +74,17 @@ public async Task GetMetadataAsync(GetMetadataRequest request) } throw new Exception(); } + + public async Task GetResponseAsync() + { + var response = await _client.MakeRequestAsync( + new RawClient.ApiRequest { Method = HttpMethod.Post, Path = "/response" } + ); + string responseBody = await response.Raw.Content.ReadAsStringAsync(); + if (response.StatusCode >= 200 && response.StatusCode < 400) + { + return JsonSerializer.Deserialize(responseBody); + } + throw new Exception(); + } } diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/BasicType.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/BasicType.cs new file mode 100644 index 00000000000..94debb9ed73 --- /dev/null +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/BasicType.cs @@ -0,0 +1,12 @@ +using System.Runtime.Serialization; + +namespace SeedExamples; + +public enum BasicType +{ + [EnumMember(Value = "primitive")] + Primitive, + + [EnumMember(Value = "literal")] + Literal +} diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/ComplexType.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/ComplexType.cs new file mode 100644 index 00000000000..60001805316 --- /dev/null +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/ComplexType.cs @@ -0,0 +1,15 @@ +using System.Runtime.Serialization; + +namespace SeedExamples; + +public enum ComplexType +{ + [EnumMember(Value = "object")] + Object, + + [EnumMember(Value = "union")] + Union, + + [EnumMember(Value = "unknown")] + Unknown +} diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/Identifier.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/Identifier.cs new file mode 100644 index 00000000000..fa891d5ca0a --- /dev/null +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/Identifier.cs @@ -0,0 +1,17 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class Identifier +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } + + [JsonPropertyName("value")] + public string Value { get; init; } + + [JsonPropertyName("label")] + public string Label { get; init; } +} diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Entity.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Entity.cs new file mode 100644 index 00000000000..e064c2ca089 --- /dev/null +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Entity.cs @@ -0,0 +1,14 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class Entity +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } + + [JsonPropertyName("name")] + public string Name { get; init; } +} diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Response.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Response.cs index 451657f77a4..13843934d5a 100644 --- a/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Response.cs +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/Response.cs @@ -1,4 +1,5 @@ using System.Text.Json.Serialization; +using SeedExamples; namespace SeedExamples; @@ -6,4 +7,7 @@ public class Response { [JsonPropertyName("response")] public object Response_ { get; init; } + + [JsonPropertyName("identifiers")] + public List Identifiers { get; init; } } diff --git a/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/ResponseType.cs b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/ResponseType.cs new file mode 100644 index 00000000000..860fb44555f --- /dev/null +++ b/seed/csharp-sdk/examples/src/SeedExamples/Types/Types/ResponseType.cs @@ -0,0 +1,11 @@ +using System.Text.Json.Serialization; +using OneOf; +using SeedExamples; + +namespace SeedExamples; + +public class ResponseType +{ + [JsonPropertyName("type")] + public OneOf Type { get; init; } +} diff --git a/seed/fastapi/examples/.inputs/ir.json b/seed/fastapi/examples/.inputs/ir.json index 7d42d93d1c3..6a8faf98555 100644 --- a/seed/fastapi/examples/.inputs/ir.json +++ b/seed/fastapi/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15558,87 +16975,569 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18851,120 +20750,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -18990,7 +22273,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19034,25 +22335,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19074,11 +22357,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20341,160 +23625,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20513,82 +23948,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20607,50 +24042,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20668,10 +24062,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20690,85 +24125,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20787,75 +24222,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20874,89 +24309,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20975,89 +24410,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21076,87 +24511,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21175,89 +24610,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21276,119 +24711,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21407,50 +24822,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21469,9 +24863,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21490,176 +24925,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21678,349 +25113,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22957,239 +26217,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23243,326 +26315,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23624,1025 +26511,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24651,7 +27336,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24696,42 +27381,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24742,213 +27485,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24956,22 +27531,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25017,7 +27592,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25027,147 +27602,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25212,369 +28604,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25677,6 +29580,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25687,6 +29594,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25700,8 +29608,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26704,7 +30613,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26725,7 +30636,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/fastapi/examples/.mock/definition/__package__.yml b/seed/fastapi/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/fastapi/examples/.mock/definition/__package__.yml +++ b/seed/fastapi/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/fastapi/examples/.mock/definition/service.yml b/seed/fastapi/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/fastapi/examples/.mock/definition/service.yml +++ b/seed/fastapi/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/fastapi/examples/.mock/definition/types.yml b/seed/fastapi/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/fastapi/examples/.mock/definition/types.yml +++ b/seed/fastapi/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/fastapi/examples/__init__.py b/seed/fastapi/examples/__init__.py index 32c55cb6619..dc6544c7205 100644 --- a/seed/fastapi/examples/__init__.py +++ b/seed/fastapi/examples/__init__.py @@ -5,6 +5,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, ExtendedMovie, @@ -19,6 +20,7 @@ NotFoundError, Request, Response, + ResponseType, StuntDouble, Test, Tree, @@ -27,17 +29,22 @@ types, ) from .security import ApiAuth +from .types import BasicType, ComplexType, Identifier, Type __all__ = [ "Actor", "Actress", "ApiAuth", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "ExtendedMovie", "File", + "Identifier", "Metadata", "Migration", "MigrationStatus", @@ -48,9 +55,11 @@ "NotFoundError", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Tree", + "Type", "commons", "file", "types", diff --git a/seed/fastapi/examples/resources/__init__.py b/seed/fastapi/examples/resources/__init__.py index dfa09ba7782..f2b28a2eeb2 100644 --- a/seed/fastapi/examples/resources/__init__.py +++ b/seed/fastapi/examples/resources/__init__.py @@ -6,6 +6,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, ExtendedMovie, @@ -20,6 +21,7 @@ NotFoundError, Request, Response, + ResponseType, StuntDouble, Test, Tree, @@ -30,6 +32,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "ExtendedMovie", @@ -44,6 +47,7 @@ "NotFoundError", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Tree", diff --git a/seed/fastapi/examples/resources/service/service/service.py b/seed/fastapi/examples/resources/service/service/service.py index b0257bf7dd7..3b9f067b8df 100644 --- a/seed/fastapi/examples/resources/service/service/service.py +++ b/seed/fastapi/examples/resources/service/service/service.py @@ -14,6 +14,7 @@ from ...types.types.metadata import Metadata from ...types.types.movie import Movie from ...types.types.movie_id import MovieId +from ...types.types.response import Response class AbstractServiceService(AbstractFernService): @@ -43,6 +44,10 @@ def get_metadata( ) -> Metadata: ... + @abc.abstractmethod + def get_response(self) -> Response: + ... + """ Below are internal methods used by Fern to register your implementation. You can ignore them. @@ -53,6 +58,7 @@ def _init_fern(cls, router: fastapi.APIRouter) -> None: cls.__init_get_movie(router=router) cls.__init_create_movie(router=router) cls.__init_get_metadata(router=router) + cls.__init_get_response(router=router) @classmethod def __init_get_movie(cls, router: fastapi.APIRouter) -> None: @@ -165,3 +171,37 @@ def wrapper(*args: typing.Any, **kwargs: typing.Any) -> Metadata: description=AbstractServiceService.get_metadata.__doc__, **get_route_args(cls.get_metadata, default_tag="service"), )(wrapper) + + @classmethod + def __init_get_response(cls, router: fastapi.APIRouter) -> None: + endpoint_function = inspect.signature(cls.get_response) + new_parameters: typing.List[inspect.Parameter] = [] + for index, (parameter_name, parameter) in enumerate(endpoint_function.parameters.items()): + if index == 0: + new_parameters.append(parameter.replace(default=fastapi.Depends(cls))) + else: + new_parameters.append(parameter) + setattr(cls.get_response, "__signature__", endpoint_function.replace(parameters=new_parameters)) + + @functools.wraps(cls.get_response) + def wrapper(*args: typing.Any, **kwargs: typing.Any) -> Response: + try: + return cls.get_response(*args, **kwargs) + except FernHTTPException as e: + logging.getLogger(f"{cls.__module__}.{cls.__name__}").warn( + f"Endpoint 'get_response' unexpectedly threw {e.__class__.__name__}. " + + f"If this was intentional, please add {e.__class__.__name__} to " + + "the endpoint's errors list in your Fern Definition." + ) + raise e + + # this is necessary for FastAPI to find forward-ref'ed type hints. + # https://github.com/tiangolo/fastapi/pull/5077 + wrapper.__globals__.update(cls.get_response.__globals__) + + router.post( + path="//response", + response_model=Response, + description=AbstractServiceService.get_response.__doc__, + **get_route_args(cls.get_response, default_tag="service"), + )(wrapper) diff --git a/seed/fastapi/examples/resources/types/__init__.py b/seed/fastapi/examples/resources/types/__init__.py index 82cad97d2cf..8cacdff6aee 100644 --- a/seed/fastapi/examples/resources/types/__init__.py +++ b/seed/fastapi/examples/resources/types/__init__.py @@ -6,6 +6,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, ExtendedMovie, @@ -19,6 +20,7 @@ Node, Request, Response, + ResponseType, StuntDouble, Test, Tree, @@ -29,6 +31,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "ExtendedMovie", @@ -43,6 +46,7 @@ "NotFoundError", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Tree", diff --git a/seed/fastapi/examples/resources/types/types/__init__.py b/seed/fastapi/examples/resources/types/types/__init__.py index 1c167d93dec..431e3e916ab 100644 --- a/seed/fastapi/examples/resources/types/types/__init__.py +++ b/seed/fastapi/examples/resources/types/types/__init__.py @@ -4,6 +4,7 @@ from .actress import Actress from .cast_member import CastMember from .directory import Directory +from .entity import Entity from .exception import Exception from .exception_info import ExceptionInfo from .extended_movie import ExtendedMovie @@ -17,6 +18,7 @@ from .node import Node from .request import Request from .response import Response +from .response_type import ResponseType from .stunt_double import StuntDouble from .test import Test from .tree import Tree @@ -26,6 +28,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "ExtendedMovie", @@ -39,6 +42,7 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Tree", diff --git a/seed/fastapi/examples/resources/types/types/entity.py b/seed/fastapi/examples/resources/types/types/entity.py new file mode 100644 index 00000000000..751c512edb1 --- /dev/null +++ b/seed/fastapi/examples/resources/types/types/entity.py @@ -0,0 +1,40 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ....core.datetime_utils import serialize_datetime +from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ....types.type import Type + + +class Entity(pydantic_v1.BaseModel): + """ + Examples + -------- + from seed.examples import ComplexType, Entity + + Entity( + type=ComplexType.UNKNOWN, + name="unknown", + ) + """ + + type: Type + name: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.forbid + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/fastapi/examples/resources/types/types/response.py b/seed/fastapi/examples/resources/types/types/response.py index 73d4b817b60..68c88d8dfe0 100644 --- a/seed/fastapi/examples/resources/types/types/response.py +++ b/seed/fastapi/examples/resources/types/types/response.py @@ -5,20 +5,34 @@ from ....core.datetime_utils import serialize_datetime from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ....types.identifier import Identifier class Response(pydantic_v1.BaseModel): """ Examples -------- - from seed.examples import Response + from seed.examples import BasicType, ComplexType, Identifier, Response Response( response="Initializing...", + identifiers=[ + Identifier( + type=BasicType.PRIMITIVE, + value="example", + label="Primitive", + ), + Identifier( + type=ComplexType.UNKNOWN, + value="{}", + label="Unknown", + ), + ], ) """ response: typing.Any + identifiers: typing.List[Identifier] def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} diff --git a/seed/fastapi/examples/resources/types/types/response_type.py b/seed/fastapi/examples/resources/types/types/response_type.py new file mode 100644 index 00000000000..0a30608a1e7 --- /dev/null +++ b/seed/fastapi/examples/resources/types/types/response_type.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ....core.datetime_utils import serialize_datetime +from ....core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ....types.type import Type + + +class ResponseType(pydantic_v1.BaseModel): + type: Type + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.forbid + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/fastapi/examples/types/__init__.py b/seed/fastapi/examples/types/__init__.py new file mode 100644 index 00000000000..54b61f6a027 --- /dev/null +++ b/seed/fastapi/examples/types/__init__.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +from .basic_type import BasicType +from .complex_type import ComplexType +from .identifier import Identifier +from .type import Type + +__all__ = ["BasicType", "ComplexType", "Identifier", "Type"] diff --git a/seed/fastapi/examples/types/basic_type.py b/seed/fastapi/examples/types/basic_type.py new file mode 100644 index 00000000000..73174a66e10 --- /dev/null +++ b/seed/fastapi/examples/types/basic_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +BasicType = typing.Union[typing.Literal["primitive", "literal"], typing.Any] diff --git a/seed/fastapi/examples/types/complex_type.py b/seed/fastapi/examples/types/complex_type.py new file mode 100644 index 00000000000..9e0cbf069ea --- /dev/null +++ b/seed/fastapi/examples/types/complex_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ComplexType = typing.Union[typing.Literal["object", "union", "unknown"], typing.Any] diff --git a/seed/fastapi/examples/types/identifier.py b/seed/fastapi/examples/types/identifier.py new file mode 100644 index 00000000000..17c6bdbbb16 --- /dev/null +++ b/seed/fastapi/examples/types/identifier.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ..core.datetime_utils import serialize_datetime +from ..core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from .type import Type + + +class Identifier(pydantic_v1.BaseModel): + type: Type + value: str + label: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.forbid + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/fastapi/examples/types/type.py b/seed/fastapi/examples/types/type.py new file mode 100644 index 00000000000..09d1c916dfd --- /dev/null +++ b/seed/fastapi/examples/types/type.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from .basic_type import BasicType +from .complex_type import ComplexType + +Type = typing.Union[BasicType, ComplexType] diff --git a/seed/go-fiber/examples/.inputs/ir.json b/seed/go-fiber/examples/.inputs/ir.json index 47038ea32cd..006cec5ed39 100644 --- a/seed/go-fiber/examples/.inputs/ir.json +++ b/seed/go-fiber/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18866,120 +20768,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19005,7 +22291,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19049,25 +22353,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19089,11 +22375,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20356,160 +23643,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20528,82 +23966,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20622,50 +24060,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20683,10 +24080,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20705,85 +24143,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20802,75 +24240,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20889,89 +24327,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20990,89 +24428,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21091,87 +24529,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21190,89 +24628,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21291,119 +24729,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21422,50 +24840,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21484,9 +24881,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21505,176 +24943,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21693,349 +25131,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22972,239 +26235,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23258,326 +26333,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23639,1025 +26529,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24666,7 +27354,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24711,42 +27399,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24757,213 +27503,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24971,22 +27549,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25032,7 +27610,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25042,147 +27620,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25227,369 +28622,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25692,6 +29598,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25702,6 +29612,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25715,8 +29626,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26719,7 +30631,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26740,7 +30654,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/go-fiber/examples/.mock/definition/__package__.yml b/seed/go-fiber/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/go-fiber/examples/.mock/definition/__package__.yml +++ b/seed/go-fiber/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/go-fiber/examples/.mock/definition/service.yml b/seed/go-fiber/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/go-fiber/examples/.mock/definition/service.yml +++ b/seed/go-fiber/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/go-fiber/examples/.mock/definition/types.yml b/seed/go-fiber/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/go-fiber/examples/.mock/definition/types.yml +++ b/seed/go-fiber/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/go-fiber/examples/types.go b/seed/go-fiber/examples/types.go index 74c6c5203b5..bee996a120c 100644 --- a/seed/go-fiber/examples/types.go +++ b/seed/go-fiber/examples/types.go @@ -11,6 +11,118 @@ import ( time "time" ) +type BasicType string + +const ( + BasicTypePrimitive BasicType = "primitive" + BasicTypeLiteral BasicType = "literal" +) + +func NewBasicTypeFromString(s string) (BasicType, error) { + switch s { + case "primitive": + return BasicTypePrimitive, nil + case "literal": + return BasicTypeLiteral, nil + } + var t BasicType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (b BasicType) Ptr() *BasicType { + return &b +} + +type ComplexType string + +const ( + ComplexTypeObject ComplexType = "object" + ComplexTypeUnion ComplexType = "union" + ComplexTypeUnknown ComplexType = "unknown" +) + +func NewComplexTypeFromString(s string) (ComplexType, error) { + switch s { + case "object": + return ComplexTypeObject, nil + case "union": + return ComplexTypeUnion, nil + case "unknown": + return ComplexTypeUnknown, nil + } + var t ComplexType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (c ComplexType) Ptr() *ComplexType { + return &c +} + +type Identifier struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Value string `json:"value" url:"value"` + Label string `json:"label" url:"label"` +} + +func (i *Identifier) String() string { + if value, err := core.StringifyJSON(i); err == nil { + return value + } + return fmt.Sprintf("%#v", i) +} + +type Type struct { + BasicType BasicType + ComplexType ComplexType +} + +func NewTypeFromBasicType(value BasicType) *Type { + return &Type{BasicType: value} +} + +func NewTypeFromComplexType(value ComplexType) *Type { + return &Type{ComplexType: value} +} + +func (t *Type) UnmarshalJSON(data []byte) error { + var valueBasicType BasicType + if err := json.Unmarshal(data, &valueBasicType); err == nil { + t.BasicType = valueBasicType + return nil + } + var valueComplexType ComplexType + if err := json.Unmarshal(data, &valueComplexType); err == nil { + t.ComplexType = valueComplexType + return nil + } + return fmt.Errorf("%s cannot be deserialized as a %T", data, t) +} + +func (t Type) MarshalJSON() ([]byte, error) { + if t.BasicType != "" { + return json.Marshal(t.BasicType) + } + if t.ComplexType != "" { + return json.Marshal(t.ComplexType) + } + return nil, fmt.Errorf("type %T does not include a non-empty union type", t) +} + +type TypeVisitor interface { + VisitBasicType(BasicType) error + VisitComplexType(ComplexType) error +} + +func (t *Type) Accept(visitor TypeVisitor) error { + if t.BasicType != "" { + return visitor.VisitBasicType(t.BasicType) + } + if t.ComplexType != "" { + return visitor.VisitComplexType(t.ComplexType) + } + return fmt.Errorf("type %T does not include a non-empty union type", t) +} + type Actor struct { Name string `json:"name" url:"name"` Id string `json:"id" url:"id"` @@ -117,6 +229,18 @@ func (d *Directory) String() string { return fmt.Sprintf("%#v", d) } +type Entity struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Name string `json:"name" url:"name"` +} + +func (e *Entity) String() string { + if value, err := core.StringifyJSON(e); err == nil { + return value + } + return fmt.Sprintf("%#v", e) +} + type Exception struct { Type string Generic *ExceptionInfo @@ -527,7 +651,8 @@ func (r *Request) String() string { } type Response struct { - Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Identifiers []*Identifier `json:"identifiers,omitempty" url:"identifiers,omitempty"` } func (r *Response) String() string { @@ -537,6 +662,17 @@ func (r *Response) String() string { return fmt.Sprintf("%#v", r) } +type ResponseType struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` +} + +func (r *ResponseType) String() string { + if value, err := core.StringifyJSON(r); err == nil { + return value + } + return fmt.Sprintf("%#v", r) +} + type StuntDouble struct { Name string `json:"name" url:"name"` ActorOrActressId string `json:"actorOrActressId" url:"actorOrActressId"` diff --git a/seed/go-model/examples/.inputs/ir.json b/seed/go-model/examples/.inputs/ir.json index 47038ea32cd..006cec5ed39 100644 --- a/seed/go-model/examples/.inputs/ir.json +++ b/seed/go-model/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18866,120 +20768,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19005,7 +22291,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19049,25 +22353,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19089,11 +22375,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20356,160 +23643,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20528,82 +23966,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20622,50 +24060,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20683,10 +24080,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20705,85 +24143,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20802,75 +24240,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20889,89 +24327,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20990,89 +24428,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21091,87 +24529,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21190,89 +24628,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21291,119 +24729,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21422,50 +24840,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21484,9 +24881,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21505,176 +24943,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21693,349 +25131,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22972,239 +26235,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23258,326 +26333,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23639,1025 +26529,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24666,7 +27354,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24711,42 +27399,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24757,213 +27503,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24971,22 +27549,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25032,7 +27610,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25042,147 +27620,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25227,369 +28622,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25692,6 +29598,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25702,6 +29612,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25715,8 +29626,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26719,7 +30631,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26740,7 +30654,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/go-model/examples/.mock/definition/__package__.yml b/seed/go-model/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/go-model/examples/.mock/definition/__package__.yml +++ b/seed/go-model/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/go-model/examples/.mock/definition/service.yml b/seed/go-model/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/go-model/examples/.mock/definition/service.yml +++ b/seed/go-model/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/go-model/examples/.mock/definition/types.yml b/seed/go-model/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/go-model/examples/.mock/definition/types.yml +++ b/seed/go-model/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/go-model/examples/types.go b/seed/go-model/examples/types.go index 74c6c5203b5..bee996a120c 100644 --- a/seed/go-model/examples/types.go +++ b/seed/go-model/examples/types.go @@ -11,6 +11,118 @@ import ( time "time" ) +type BasicType string + +const ( + BasicTypePrimitive BasicType = "primitive" + BasicTypeLiteral BasicType = "literal" +) + +func NewBasicTypeFromString(s string) (BasicType, error) { + switch s { + case "primitive": + return BasicTypePrimitive, nil + case "literal": + return BasicTypeLiteral, nil + } + var t BasicType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (b BasicType) Ptr() *BasicType { + return &b +} + +type ComplexType string + +const ( + ComplexTypeObject ComplexType = "object" + ComplexTypeUnion ComplexType = "union" + ComplexTypeUnknown ComplexType = "unknown" +) + +func NewComplexTypeFromString(s string) (ComplexType, error) { + switch s { + case "object": + return ComplexTypeObject, nil + case "union": + return ComplexTypeUnion, nil + case "unknown": + return ComplexTypeUnknown, nil + } + var t ComplexType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (c ComplexType) Ptr() *ComplexType { + return &c +} + +type Identifier struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Value string `json:"value" url:"value"` + Label string `json:"label" url:"label"` +} + +func (i *Identifier) String() string { + if value, err := core.StringifyJSON(i); err == nil { + return value + } + return fmt.Sprintf("%#v", i) +} + +type Type struct { + BasicType BasicType + ComplexType ComplexType +} + +func NewTypeFromBasicType(value BasicType) *Type { + return &Type{BasicType: value} +} + +func NewTypeFromComplexType(value ComplexType) *Type { + return &Type{ComplexType: value} +} + +func (t *Type) UnmarshalJSON(data []byte) error { + var valueBasicType BasicType + if err := json.Unmarshal(data, &valueBasicType); err == nil { + t.BasicType = valueBasicType + return nil + } + var valueComplexType ComplexType + if err := json.Unmarshal(data, &valueComplexType); err == nil { + t.ComplexType = valueComplexType + return nil + } + return fmt.Errorf("%s cannot be deserialized as a %T", data, t) +} + +func (t Type) MarshalJSON() ([]byte, error) { + if t.BasicType != "" { + return json.Marshal(t.BasicType) + } + if t.ComplexType != "" { + return json.Marshal(t.ComplexType) + } + return nil, fmt.Errorf("type %T does not include a non-empty union type", t) +} + +type TypeVisitor interface { + VisitBasicType(BasicType) error + VisitComplexType(ComplexType) error +} + +func (t *Type) Accept(visitor TypeVisitor) error { + if t.BasicType != "" { + return visitor.VisitBasicType(t.BasicType) + } + if t.ComplexType != "" { + return visitor.VisitComplexType(t.ComplexType) + } + return fmt.Errorf("type %T does not include a non-empty union type", t) +} + type Actor struct { Name string `json:"name" url:"name"` Id string `json:"id" url:"id"` @@ -117,6 +229,18 @@ func (d *Directory) String() string { return fmt.Sprintf("%#v", d) } +type Entity struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Name string `json:"name" url:"name"` +} + +func (e *Entity) String() string { + if value, err := core.StringifyJSON(e); err == nil { + return value + } + return fmt.Sprintf("%#v", e) +} + type Exception struct { Type string Generic *ExceptionInfo @@ -527,7 +651,8 @@ func (r *Request) String() string { } type Response struct { - Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Identifiers []*Identifier `json:"identifiers,omitempty" url:"identifiers,omitempty"` } func (r *Response) String() string { @@ -537,6 +662,17 @@ func (r *Response) String() string { return fmt.Sprintf("%#v", r) } +type ResponseType struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` +} + +func (r *ResponseType) String() string { + if value, err := core.StringifyJSON(r); err == nil { + return value + } + return fmt.Sprintf("%#v", r) +} + type StuntDouble struct { Name string `json:"name" url:"name"` ActorOrActressId string `json:"actorOrActressId" url:"actorOrActressId"` diff --git a/seed/go-sdk/examples/.inputs/ir.json b/seed/go-sdk/examples/.inputs/ir.json index 47038ea32cd..006cec5ed39 100644 --- a/seed/go-sdk/examples/.inputs/ir.json +++ b/seed/go-sdk/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18866,120 +20768,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19005,7 +22291,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19049,25 +22353,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19089,11 +22375,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20356,160 +23643,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20528,82 +23966,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20622,50 +24060,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20683,10 +24080,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20705,85 +24143,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20802,75 +24240,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20889,89 +24327,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20990,89 +24428,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21091,87 +24529,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21190,89 +24628,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21291,119 +24729,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21422,50 +24840,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21484,9 +24881,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21505,176 +24943,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21693,349 +25131,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22972,239 +26235,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23258,326 +26333,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23639,1025 +26529,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24666,7 +27354,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24711,42 +27399,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24757,213 +27503,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24971,22 +27549,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25032,7 +27610,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25042,147 +27620,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25227,369 +28622,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25692,6 +29598,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25702,6 +29612,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25715,8 +29626,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26719,7 +30631,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26740,7 +30654,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/go-sdk/examples/.mock/definition/__package__.yml b/seed/go-sdk/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/go-sdk/examples/.mock/definition/__package__.yml +++ b/seed/go-sdk/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/go-sdk/examples/.mock/definition/service.yml b/seed/go-sdk/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/go-sdk/examples/.mock/definition/service.yml +++ b/seed/go-sdk/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/go-sdk/examples/.mock/definition/types.yml b/seed/go-sdk/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/go-sdk/examples/.mock/definition/types.yml +++ b/seed/go-sdk/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/go-sdk/examples/service/client.go b/seed/go-sdk/examples/service/client.go index c2ceb7c4ce4..ac0b8a937c7 100644 --- a/seed/go-sdk/examples/service/client.go +++ b/seed/go-sdk/examples/service/client.go @@ -145,3 +145,37 @@ func (c *Client) GetMetadata( } return response, nil } + +func (c *Client) GetResponse( + ctx context.Context, + opts ...option.RequestOption, +) (*fern.Response, error) { + options := core.NewRequestOptions(opts...) + + baseURL := "" + if c.baseURL != "" { + baseURL = c.baseURL + } + if options.BaseURL != "" { + baseURL = options.BaseURL + } + endpointURL := baseURL + "/response" + + headers := core.MergeHeaders(c.header.Clone(), options.ToHeader()) + + var response *fern.Response + if err := c.caller.Call( + ctx, + &core.CallParams{ + URL: endpointURL, + Method: http.MethodPost, + MaxAttempts: options.MaxAttempts, + Headers: headers, + Client: options.HTTPClient, + Response: &response, + }, + ); err != nil { + return nil, err + } + return response, nil +} diff --git a/seed/go-sdk/examples/snippet.json b/seed/go-sdk/examples/snippet.json index d97fbbd4a9c..a024dae815f 100644 --- a/seed/go-sdk/examples/snippet.json +++ b/seed/go-sdk/examples/snippet.json @@ -79,6 +79,16 @@ "type": "go", "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/examples/fern\"\n\tfernclient \"github.com/examples/fern/client\"\n\toption \"github.com/examples/fern/option\"\n)\n\nclient := fernclient.NewClient(\n\toption.WithToken(\n\t\t\"\u003cYOUR_AUTH_TOKEN\u003e\",\n\t),\n\toption.WithBaseURL(\n\t\tfern.Environments.Production,\n\t),\n)\nresponse, err := client.Health.Service.Ping(\n\tcontext.TODO(),\n)\n" } + }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "type": "go", + "client": "import (\n\tcontext \"context\"\n\tfern \"github.com/examples/fern\"\n\tfernclient \"github.com/examples/fern/client\"\n\toption \"github.com/examples/fern/option\"\n)\n\nclient := fernclient.NewClient(\n\toption.WithToken(\n\t\t\"\u003cYOUR_AUTH_TOKEN\u003e\",\n\t),\n\toption.WithBaseURL(\n\t\tfern.Environments.Production,\n\t),\n)\nresponse, err := client.Service.GetResponse(\n\tcontext.TODO(),\n)\n" + } } ] } \ No newline at end of file diff --git a/seed/go-sdk/examples/types.go b/seed/go-sdk/examples/types.go index f254e77af70..b171c704fd9 100644 --- a/seed/go-sdk/examples/types.go +++ b/seed/go-sdk/examples/types.go @@ -11,6 +11,136 @@ import ( time "time" ) +type BasicType string + +const ( + BasicTypePrimitive BasicType = "primitive" + BasicTypeLiteral BasicType = "literal" +) + +func NewBasicTypeFromString(s string) (BasicType, error) { + switch s { + case "primitive": + return BasicTypePrimitive, nil + case "literal": + return BasicTypeLiteral, nil + } + var t BasicType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (b BasicType) Ptr() *BasicType { + return &b +} + +type ComplexType string + +const ( + ComplexTypeObject ComplexType = "object" + ComplexTypeUnion ComplexType = "union" + ComplexTypeUnknown ComplexType = "unknown" +) + +func NewComplexTypeFromString(s string) (ComplexType, error) { + switch s { + case "object": + return ComplexTypeObject, nil + case "union": + return ComplexTypeUnion, nil + case "unknown": + return ComplexTypeUnknown, nil + } + var t ComplexType + return "", fmt.Errorf("%s is not a valid %T", s, t) +} + +func (c ComplexType) Ptr() *ComplexType { + return &c +} + +type Identifier struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Value string `json:"value" url:"value"` + Label string `json:"label" url:"label"` + + _rawJSON json.RawMessage +} + +func (i *Identifier) UnmarshalJSON(data []byte) error { + type unmarshaler Identifier + var value unmarshaler + if err := json.Unmarshal(data, &value); err != nil { + return err + } + *i = Identifier(value) + i._rawJSON = json.RawMessage(data) + return nil +} + +func (i *Identifier) String() string { + if len(i._rawJSON) > 0 { + if value, err := core.StringifyJSON(i._rawJSON); err == nil { + return value + } + } + if value, err := core.StringifyJSON(i); err == nil { + return value + } + return fmt.Sprintf("%#v", i) +} + +type Type struct { + BasicType BasicType + ComplexType ComplexType +} + +func NewTypeFromBasicType(value BasicType) *Type { + return &Type{BasicType: value} +} + +func NewTypeFromComplexType(value ComplexType) *Type { + return &Type{ComplexType: value} +} + +func (t *Type) UnmarshalJSON(data []byte) error { + var valueBasicType BasicType + if err := json.Unmarshal(data, &valueBasicType); err == nil { + t.BasicType = valueBasicType + return nil + } + var valueComplexType ComplexType + if err := json.Unmarshal(data, &valueComplexType); err == nil { + t.ComplexType = valueComplexType + return nil + } + return fmt.Errorf("%s cannot be deserialized as a %T", data, t) +} + +func (t Type) MarshalJSON() ([]byte, error) { + if t.BasicType != "" { + return json.Marshal(t.BasicType) + } + if t.ComplexType != "" { + return json.Marshal(t.ComplexType) + } + return nil, fmt.Errorf("type %T does not include a non-empty union type", t) +} + +type TypeVisitor interface { + VisitBasicType(BasicType) error + VisitComplexType(ComplexType) error +} + +func (t *Type) Accept(visitor TypeVisitor) error { + if t.BasicType != "" { + return visitor.VisitBasicType(t.BasicType) + } + if t.ComplexType != "" { + return visitor.VisitComplexType(t.ComplexType) + } + return fmt.Errorf("type %T does not include a non-empty union type", t) +} + type Actor struct { Name string `json:"name" url:"name"` Id string `json:"id" url:"id"` @@ -171,6 +301,36 @@ func (d *Directory) String() string { return fmt.Sprintf("%#v", d) } +type Entity struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + Name string `json:"name" url:"name"` + + _rawJSON json.RawMessage +} + +func (e *Entity) UnmarshalJSON(data []byte) error { + type unmarshaler Entity + var value unmarshaler + if err := json.Unmarshal(data, &value); err != nil { + return err + } + *e = Entity(value) + e._rawJSON = json.RawMessage(data) + return nil +} + +func (e *Entity) String() string { + if len(e._rawJSON) > 0 { + if value, err := core.StringifyJSON(e._rawJSON); err == nil { + return value + } + } + if value, err := core.StringifyJSON(e); err == nil { + return value + } + return fmt.Sprintf("%#v", e) +} + type Exception struct { Type string Generic *ExceptionInfo @@ -698,7 +858,8 @@ func (r *Request) String() string { } type Response struct { - Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Response interface{} `json:"response,omitempty" url:"response,omitempty"` + Identifiers []*Identifier `json:"identifiers,omitempty" url:"identifiers,omitempty"` _rawJSON json.RawMessage } @@ -726,6 +887,35 @@ func (r *Response) String() string { return fmt.Sprintf("%#v", r) } +type ResponseType struct { + Type *Type `json:"type,omitempty" url:"type,omitempty"` + + _rawJSON json.RawMessage +} + +func (r *ResponseType) UnmarshalJSON(data []byte) error { + type unmarshaler ResponseType + var value unmarshaler + if err := json.Unmarshal(data, &value); err != nil { + return err + } + *r = ResponseType(value) + r._rawJSON = json.RawMessage(data) + return nil +} + +func (r *ResponseType) String() string { + if len(r._rawJSON) > 0 { + if value, err := core.StringifyJSON(r._rawJSON); err == nil { + return value + } + } + if value, err := core.StringifyJSON(r); err == nil { + return value + } + return fmt.Sprintf("%#v", r) +} + type StuntDouble struct { Name string `json:"name" url:"name"` ActorOrActressId string `json:"actorOrActressId" url:"actorOrActressId"` diff --git a/seed/java-model/examples/.inputs/ir.json b/seed/java-model/examples/.inputs/ir.json index 81146404158..054cca3c1f2 100644 --- a/seed/java-model/examples/.inputs/ir.json +++ b/seed/java-model/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18867,120 +20769,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19006,7 +22292,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19050,25 +22354,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19090,11 +22376,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20357,160 +23644,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20529,82 +23967,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20623,50 +24061,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20684,10 +24081,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20706,85 +24144,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20803,75 +24241,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20890,89 +24328,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20991,89 +24429,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21092,87 +24530,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21191,89 +24629,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21292,119 +24730,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21423,50 +24841,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21485,9 +24882,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21506,176 +24944,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21694,349 +25132,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22973,239 +26236,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23259,326 +26334,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23640,1025 +26530,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24667,7 +27355,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24712,42 +27400,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24758,213 +27504,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24972,22 +27550,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25033,7 +27611,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25043,147 +27621,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25228,369 +28623,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25693,6 +29599,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25703,6 +29613,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25716,8 +29627,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26720,7 +30632,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26741,7 +30655,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/java-model/examples/.mock/definition/__package__.yml b/seed/java-model/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/java-model/examples/.mock/definition/__package__.yml +++ b/seed/java-model/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/java-model/examples/.mock/definition/service.yml b/seed/java-model/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/java-model/examples/.mock/definition/service.yml +++ b/seed/java-model/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/java-model/examples/.mock/definition/types.yml b/seed/java-model/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/java-model/examples/.mock/definition/types.yml +++ b/seed/java-model/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/BasicType.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/BasicType.java new file mode 100644 index 00000000000..bc15561ba9a --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/BasicType.java @@ -0,0 +1,24 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum BasicType { + PRIMITIVE("primitive"), + + LITERAL("literal"); + + private final String value; + + BasicType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/ComplexType.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/ComplexType.java new file mode 100644 index 00000000000..fffbdb9dba2 --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/ComplexType.java @@ -0,0 +1,26 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum ComplexType { + OBJECT("object"), + + UNION("union"), + + UNKNOWN("unknown"); + + private final String value; + + ComplexType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/Identifier.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/Identifier.java new file mode 100644 index 00000000000..3ead3b320f3 --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/Identifier.java @@ -0,0 +1,130 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = Identifier.Builder.class) +public final class Identifier { + private final Type type; + + private final String value; + + private final String label; + + private Identifier(Type type, String value, String label) { + this.type = type; + this.value = value; + this.label = label; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("value") + public String getValue() { + return value; + } + + @JsonProperty("label") + public String getLabel() { + return label; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Identifier && equalTo((Identifier) other); + } + + private boolean equalTo(Identifier other) { + return type.equals(other.type) && value.equals(other.value) && label.equals(other.label); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.value, this.label); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + ValueStage type(Type type); + + Builder from(Identifier other); + } + + public interface ValueStage { + LabelStage value(String value); + } + + public interface LabelStage { + _FinalStage label(String label); + } + + public interface _FinalStage { + Identifier build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, ValueStage, LabelStage, _FinalStage { + private Type type; + + private String value; + + private String label; + + private Builder() {} + + @java.lang.Override + public Builder from(Identifier other) { + type(other.getType()); + value(other.getValue()); + label(other.getLabel()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public ValueStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("value") + public LabelStage value(String value) { + this.value = value; + return this; + } + + @java.lang.Override + @JsonSetter("label") + public _FinalStage label(String label) { + this.label = label; + return this; + } + + @java.lang.Override + public Identifier build() { + return new Identifier(type, value, label); + } + } +} diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/Type.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/Type.java new file mode 100644 index 00000000000..267b372d291 --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/Type.java @@ -0,0 +1,94 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model; + +import com.fasterxml.jackson.annotation.JsonValue; +import com.fasterxml.jackson.core.JsonParseException; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.deser.std.StdDeserializer; +import com.seed.examples.core.ObjectMappers; +import java.io.IOException; +import java.util.Objects; + +@JsonDeserialize(using = Type.Deserializer.class) +public final class Type { + private final Object value; + + private final int type; + + private Type(Object value, int type) { + this.value = value; + this.type = type; + } + + @JsonValue + public Object get() { + return this.value; + } + + public T visit(Visitor visitor) { + if (this.type == 0) { + return visitor.visit((BasicType) this.value); + } else if (this.type == 1) { + return visitor.visit((ComplexType) this.value); + } + throw new IllegalStateException("Failed to visit value. This should never happen."); + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Type && equalTo((Type) other); + } + + private boolean equalTo(Type other) { + return value.equals(other.value); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.value); + } + + @java.lang.Override + public String toString() { + return this.value.toString(); + } + + public static Type of(BasicType value) { + return new Type(value, 0); + } + + public static Type of(ComplexType value) { + return new Type(value, 1); + } + + public interface Visitor { + T visit(BasicType value); + + T visit(ComplexType value); + } + + static final class Deserializer extends StdDeserializer { + Deserializer() { + super(Type.class); + } + + @java.lang.Override + public Type deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { + Object value = p.readValueAs(Object.class); + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, BasicType.class)); + } catch (IllegalArgumentException e) { + } + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, ComplexType.class)); + } catch (IllegalArgumentException e) { + } + throw new JsonParseException(p, "Failed to deserialize"); + } + } +} diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Entity.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Entity.java new file mode 100644 index 00000000000..89b197073d2 --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Entity.java @@ -0,0 +1,109 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import com.seed.examples.model.Type; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = Entity.Builder.class) +public final class Entity { + private final Type type; + + private final String name; + + private Entity(Type type, String name) { + this.type = type; + this.name = name; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Entity && equalTo((Entity) other); + } + + private boolean equalTo(Entity other) { + return type.equals(other.type) && name.equals(other.name); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.name); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + NameStage type(Type type); + + Builder from(Entity other); + } + + public interface NameStage { + _FinalStage name(String name); + } + + public interface _FinalStage { + Entity build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, NameStage, _FinalStage { + private Type type; + + private String name; + + private Builder() {} + + @java.lang.Override + public Builder from(Entity other) { + type(other.getType()); + name(other.getName()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public NameStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("name") + public _FinalStage name(String name) { + this.name = name; + return this; + } + + @java.lang.Override + public Entity build() { + return new Entity(type, name); + } + } +} diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Response.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Response.java index 6f133a67778..82d2274ae4f 100644 --- a/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Response.java +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/Response.java @@ -7,8 +7,12 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.seed.examples.core.ObjectMappers; +import com.seed.examples.model.Identifier; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; @JsonInclude(JsonInclude.Include.NON_EMPTY) @@ -16,8 +20,11 @@ public final class Response { private final Object response; - private Response(Object response) { + private final List identifiers; + + private Response(Object response, List identifiers) { this.response = response; + this.identifiers = identifiers; } @JsonProperty("response") @@ -25,6 +32,11 @@ public Object getResponse() { return response; } + @JsonProperty("identifiers") + public List getIdentifiers() { + return identifiers; + } + @java.lang.Override public boolean equals(Object other) { if (this == other) return true; @@ -32,12 +44,12 @@ public boolean equals(Object other) { } private boolean equalTo(Response other) { - return response.equals(other.response); + return response.equals(other.response) && identifiers.equals(other.identifiers); } @java.lang.Override public int hashCode() { - return Objects.hash(this.response); + return Objects.hash(this.response, this.identifiers); } @java.lang.Override @@ -57,17 +69,26 @@ public interface ResponseStage { public interface _FinalStage { Response build(); + + _FinalStage identifiers(List identifiers); + + _FinalStage addIdentifiers(Identifier identifiers); + + _FinalStage addAllIdentifiers(List identifiers); } @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements ResponseStage, _FinalStage { private Object response; + private List identifiers = new ArrayList<>(); + private Builder() {} @java.lang.Override public Builder from(Response other) { response(other.getResponse()); + identifiers(other.getIdentifiers()); return this; } @@ -78,9 +99,29 @@ public _FinalStage response(Object response) { return this; } + @java.lang.Override + public _FinalStage addAllIdentifiers(List identifiers) { + this.identifiers.addAll(identifiers); + return this; + } + + @java.lang.Override + public _FinalStage addIdentifiers(Identifier identifiers) { + this.identifiers.add(identifiers); + return this; + } + + @java.lang.Override + @JsonSetter(value = "identifiers", nulls = Nulls.SKIP) + public _FinalStage identifiers(List identifiers) { + this.identifiers.clear(); + this.identifiers.addAll(identifiers); + return this; + } + @java.lang.Override public Response build() { - return new Response(response); + return new Response(response, identifiers); } } } diff --git a/seed/java-model/examples/src/main/java/com/seed/examples/model/types/ResponseType.java b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/ResponseType.java new file mode 100644 index 00000000000..9c1d34e0b17 --- /dev/null +++ b/seed/java-model/examples/src/main/java/com/seed/examples/model/types/ResponseType.java @@ -0,0 +1,87 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.model.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import com.seed.examples.model.Type; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = ResponseType.Builder.class) +public final class ResponseType { + private final Type type; + + private ResponseType(Type type) { + this.type = type; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ResponseType && equalTo((ResponseType) other); + } + + private boolean equalTo(ResponseType other) { + return type.equals(other.type); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + _FinalStage type(Type type); + + Builder from(ResponseType other); + } + + public interface _FinalStage { + ResponseType build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, _FinalStage { + private Type type; + + private Builder() {} + + @java.lang.Override + public Builder from(ResponseType other) { + type(other.getType()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public _FinalStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + public ResponseType build() { + return new ResponseType(type); + } + } +} diff --git a/seed/java-sdk/examples/.inputs/ir.json b/seed/java-sdk/examples/.inputs/ir.json index 81146404158..054cca3c1f2 100644 --- a/seed/java-sdk/examples/.inputs/ir.json +++ b/seed/java-sdk/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18867,120 +20769,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19006,7 +22292,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19050,25 +22354,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19090,11 +22376,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20357,160 +23644,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20529,82 +23967,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20623,50 +24061,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20684,10 +24081,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20706,85 +24144,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20803,75 +24241,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20890,89 +24328,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20991,89 +24429,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21092,87 +24530,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21191,89 +24629,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21292,119 +24730,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21423,50 +24841,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21485,9 +24882,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21506,176 +24944,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21694,349 +25132,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22973,239 +26236,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23259,326 +26334,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23640,1025 +26530,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24667,7 +27355,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24712,42 +27400,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24758,213 +27504,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24972,22 +27550,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25033,7 +27611,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25043,147 +27621,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25228,369 +28623,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25693,6 +29599,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25703,6 +29613,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25716,8 +29627,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26720,7 +30632,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26741,7 +30655,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/java-sdk/examples/.mock/definition/__package__.yml b/seed/java-sdk/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/java-sdk/examples/.mock/definition/__package__.yml +++ b/seed/java-sdk/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/java-sdk/examples/.mock/definition/service.yml b/seed/java-sdk/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/java-sdk/examples/.mock/definition/service.yml +++ b/seed/java-sdk/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/java-sdk/examples/.mock/definition/types.yml b/seed/java-sdk/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/java-sdk/examples/.mock/definition/types.yml +++ b/seed/java-sdk/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/service/ServiceClient.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/service/ServiceClient.java index 4405556aa7d..552d9968511 100644 --- a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/service/ServiceClient.java +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/service/ServiceClient.java @@ -142,4 +142,39 @@ public Metadata getMetadata(GetMetadataRequest request, RequestOptions requestOp throw new RuntimeException(e); } } + + public com.seed.examples.resources.types.types.Response getResponse() { + return getResponse(null); + } + + public com.seed.examples.resources.types.types.Response getResponse(RequestOptions requestOptions) { + HttpUrl httpUrl = HttpUrl.parse(this.clientOptions.environment().getUrl()) + .newBuilder() + .addPathSegments("response") + .build(); + Request okhttpRequest = new Request.Builder() + .url(httpUrl) + .method("POST", RequestBody.create("", null)) + .headers(Headers.of(clientOptions.headers(requestOptions))) + .addHeader("Content-Type", "application/json") + .build(); + try { + OkHttpClient client = clientOptions.httpClient(); + if (requestOptions != null && requestOptions.getTimeout().isPresent()) { + client = clientOptions.httpClientWithTimeout(requestOptions); + } + Response response = client.newCall(okhttpRequest).execute(); + ResponseBody responseBody = response.body(); + if (response.isSuccessful()) { + return ObjectMappers.JSON_MAPPER.readValue( + responseBody.string(), com.seed.examples.resources.types.types.Response.class); + } + throw new ApiError( + response.code(), + ObjectMappers.JSON_MAPPER.readValue( + responseBody != null ? responseBody.string() : "{}", Object.class)); + } catch (IOException e) { + throw new RuntimeException(e); + } + } } diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Entity.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Entity.java new file mode 100644 index 00000000000..a0cec347a1b --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Entity.java @@ -0,0 +1,124 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.resources.types.types; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import com.seed.examples.types.Type; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = Entity.Builder.class) +public final class Entity { + private final Type type; + + private final String name; + + private final Map additionalProperties; + + private Entity(Type type, String name, Map additionalProperties) { + this.type = type; + this.name = name; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Entity && equalTo((Entity) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(Entity other) { + return type.equals(other.type) && name.equals(other.name); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.name); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + NameStage type(Type type); + + Builder from(Entity other); + } + + public interface NameStage { + _FinalStage name(String name); + } + + public interface _FinalStage { + Entity build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, NameStage, _FinalStage { + private Type type; + + private String name; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(Entity other) { + type(other.getType()); + name(other.getName()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public NameStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("name") + public _FinalStage name(String name) { + this.name = name; + return this; + } + + @java.lang.Override + public Entity build() { + return new Entity(type, name, additionalProperties); + } + } +} diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Response.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Response.java index 85fa9590bed..079c219ce20 100644 --- a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Response.java +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/Response.java @@ -9,9 +9,13 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.seed.examples.core.ObjectMappers; +import com.seed.examples.types.Identifier; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; @@ -20,10 +24,13 @@ public final class Response { private final Object response; + private final List identifiers; + private final Map additionalProperties; - private Response(Object response, Map additionalProperties) { + private Response(Object response, List identifiers, Map additionalProperties) { this.response = response; + this.identifiers = identifiers; this.additionalProperties = additionalProperties; } @@ -32,6 +39,11 @@ public Object getResponse() { return response; } + @JsonProperty("identifiers") + public List getIdentifiers() { + return identifiers; + } + @java.lang.Override public boolean equals(Object other) { if (this == other) return true; @@ -44,12 +56,12 @@ public Map getAdditionalProperties() { } private boolean equalTo(Response other) { - return response.equals(other.response); + return response.equals(other.response) && identifiers.equals(other.identifiers); } @java.lang.Override public int hashCode() { - return Objects.hash(this.response); + return Objects.hash(this.response, this.identifiers); } @java.lang.Override @@ -69,12 +81,20 @@ public interface ResponseStage { public interface _FinalStage { Response build(); + + _FinalStage identifiers(List identifiers); + + _FinalStage addIdentifiers(Identifier identifiers); + + _FinalStage addAllIdentifiers(List identifiers); } @JsonIgnoreProperties(ignoreUnknown = true) public static final class Builder implements ResponseStage, _FinalStage { private Object response; + private List identifiers = new ArrayList<>(); + @JsonAnySetter private Map additionalProperties = new HashMap<>(); @@ -83,6 +103,7 @@ private Builder() {} @java.lang.Override public Builder from(Response other) { response(other.getResponse()); + identifiers(other.getIdentifiers()); return this; } @@ -93,9 +114,29 @@ public _FinalStage response(Object response) { return this; } + @java.lang.Override + public _FinalStage addAllIdentifiers(List identifiers) { + this.identifiers.addAll(identifiers); + return this; + } + + @java.lang.Override + public _FinalStage addIdentifiers(Identifier identifiers) { + this.identifiers.add(identifiers); + return this; + } + + @java.lang.Override + @JsonSetter(value = "identifiers", nulls = Nulls.SKIP) + public _FinalStage identifiers(List identifiers) { + this.identifiers.clear(); + this.identifiers.addAll(identifiers); + return this; + } + @java.lang.Override public Response build() { - return new Response(response, additionalProperties); + return new Response(response, identifiers, additionalProperties); } } } diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/ResponseType.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/ResponseType.java new file mode 100644 index 00000000000..e4c26d1ce51 --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/resources/types/types/ResponseType.java @@ -0,0 +1,102 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.resources.types.types; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import com.seed.examples.types.Type; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = ResponseType.Builder.class) +public final class ResponseType { + private final Type type; + + private final Map additionalProperties; + + private ResponseType(Type type, Map additionalProperties) { + this.type = type; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ResponseType && equalTo((ResponseType) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(ResponseType other) { + return type.equals(other.type); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + _FinalStage type(Type type); + + Builder from(ResponseType other); + } + + public interface _FinalStage { + ResponseType build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, _FinalStage { + private Type type; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(ResponseType other) { + type(other.getType()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public _FinalStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + public ResponseType build() { + return new ResponseType(type, additionalProperties); + } + } +} diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/types/BasicType.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/BasicType.java new file mode 100644 index 00000000000..8d81456cce0 --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/BasicType.java @@ -0,0 +1,24 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.types; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum BasicType { + PRIMITIVE("primitive"), + + LITERAL("literal"); + + private final String value; + + BasicType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/types/ComplexType.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/ComplexType.java new file mode 100644 index 00000000000..b39c8765380 --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/ComplexType.java @@ -0,0 +1,26 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.types; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum ComplexType { + OBJECT("object"), + + UNION("union"), + + UNKNOWN("unknown"); + + private final String value; + + ComplexType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Identifier.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Identifier.java new file mode 100644 index 00000000000..f0efe939224 --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Identifier.java @@ -0,0 +1,145 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.types; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.seed.examples.core.ObjectMappers; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize(builder = Identifier.Builder.class) +public final class Identifier { + private final Type type; + + private final String value; + + private final String label; + + private final Map additionalProperties; + + private Identifier(Type type, String value, String label, Map additionalProperties) { + this.type = type; + this.value = value; + this.label = label; + this.additionalProperties = additionalProperties; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("value") + public String getValue() { + return value; + } + + @JsonProperty("label") + public String getLabel() { + return label; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Identifier && equalTo((Identifier) other); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + private boolean equalTo(Identifier other) { + return type.equals(other.type) && value.equals(other.value) && label.equals(other.label); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.value, this.label); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + ValueStage type(Type type); + + Builder from(Identifier other); + } + + public interface ValueStage { + LabelStage value(String value); + } + + public interface LabelStage { + _FinalStage label(String label); + } + + public interface _FinalStage { + Identifier build(); + } + + @JsonIgnoreProperties(ignoreUnknown = true) + public static final class Builder implements TypeStage, ValueStage, LabelStage, _FinalStage { + private Type type; + + private String value; + + private String label; + + @JsonAnySetter + private Map additionalProperties = new HashMap<>(); + + private Builder() {} + + @java.lang.Override + public Builder from(Identifier other) { + type(other.getType()); + value(other.getValue()); + label(other.getLabel()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public ValueStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("value") + public LabelStage value(String value) { + this.value = value; + return this; + } + + @java.lang.Override + @JsonSetter("label") + public _FinalStage label(String label) { + this.label = label; + return this; + } + + @java.lang.Override + public Identifier build() { + return new Identifier(type, value, label, additionalProperties); + } + } +} diff --git a/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Type.java b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Type.java new file mode 100644 index 00000000000..871d5231e11 --- /dev/null +++ b/seed/java-sdk/examples/src/main/java/com/seed/examples/types/Type.java @@ -0,0 +1,94 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ +package com.seed.examples.types; + +import com.fasterxml.jackson.annotation.JsonValue; +import com.fasterxml.jackson.core.JsonParseException; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.deser.std.StdDeserializer; +import com.seed.examples.core.ObjectMappers; +import java.io.IOException; +import java.util.Objects; + +@JsonDeserialize(using = Type.Deserializer.class) +public final class Type { + private final Object value; + + private final int type; + + private Type(Object value, int type) { + this.value = value; + this.type = type; + } + + @JsonValue + public Object get() { + return this.value; + } + + public T visit(Visitor visitor) { + if (this.type == 0) { + return visitor.visit((BasicType) this.value); + } else if (this.type == 1) { + return visitor.visit((ComplexType) this.value); + } + throw new IllegalStateException("Failed to visit value. This should never happen."); + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Type && equalTo((Type) other); + } + + private boolean equalTo(Type other) { + return value.equals(other.value); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.value); + } + + @java.lang.Override + public String toString() { + return this.value.toString(); + } + + public static Type of(BasicType value) { + return new Type(value, 0); + } + + public static Type of(ComplexType value) { + return new Type(value, 1); + } + + public interface Visitor { + T visit(BasicType value); + + T visit(ComplexType value); + } + + static final class Deserializer extends StdDeserializer { + Deserializer() { + super(Type.class); + } + + @java.lang.Override + public Type deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { + Object value = p.readValueAs(Object.class); + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, BasicType.class)); + } catch (IllegalArgumentException e) { + } + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, ComplexType.class)); + } catch (IllegalArgumentException e) { + } + throw new JsonParseException(p, "Failed to deserialize"); + } + } +} diff --git a/seed/java-spring/examples/.inputs/ir.json b/seed/java-spring/examples/.inputs/ir.json index 81146404158..054cca3c1f2 100644 --- a/seed/java-spring/examples/.inputs/ir.json +++ b/seed/java-spring/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15573,87 +16992,570 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18867,120 +20769,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -19006,7 +22292,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19050,25 +22354,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19090,11 +22376,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20357,160 +23644,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20529,82 +23967,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20623,50 +24061,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20684,10 +24081,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20706,85 +24144,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20803,75 +24241,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20890,89 +24328,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20991,89 +24429,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21092,87 +24530,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21191,89 +24629,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21292,119 +24730,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21423,50 +24841,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21485,9 +24882,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21506,176 +24944,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21694,349 +25132,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22973,239 +26236,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23259,326 +26334,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23640,1025 +26530,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24667,7 +27355,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24712,42 +27400,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24758,213 +27504,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24972,22 +27550,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25033,7 +27611,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25043,147 +27621,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25228,369 +28623,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25693,6 +29599,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25703,6 +29613,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25716,8 +29627,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26720,7 +30632,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26741,7 +30655,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/java-spring/examples/.mock/definition/__package__.yml b/seed/java-spring/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/java-spring/examples/.mock/definition/__package__.yml +++ b/seed/java-spring/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/java-spring/examples/.mock/definition/service.yml b/seed/java-spring/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/java-spring/examples/.mock/definition/service.yml +++ b/seed/java-spring/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/java-spring/examples/.mock/definition/types.yml b/seed/java-spring/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/java-spring/examples/.mock/definition/types.yml +++ b/seed/java-spring/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/java-spring/examples/resources/service/ServiceService.java b/seed/java-spring/examples/resources/service/ServiceService.java index 60ab2e004e7..6d4d5727fea 100644 --- a/seed/java-spring/examples/resources/service/ServiceService.java +++ b/seed/java-spring/examples/resources/service/ServiceService.java @@ -17,6 +17,7 @@ import resources.types.types.Metadata; import resources.types.types.Movie; import resources.types.types.MovieId; +import resources.types.types.Response; @RequestMapping( path = "/" @@ -42,4 +43,10 @@ public interface ServiceService { Metadata getMetadata(@RequestHeader("X-API-Version") String xApiVersion, @RequestParam("shallow") Optional shallow, @RequestParam("tag") Optional tag); + + @PostMapping( + value = "/response", + produces = "application/json" + ) + Response getResponse(); } diff --git a/seed/java-spring/examples/resources/types/types/Entity.java b/seed/java-spring/examples/resources/types/types/Entity.java new file mode 100644 index 00000000000..b860ec518df --- /dev/null +++ b/seed/java-spring/examples/resources/types/types/Entity.java @@ -0,0 +1,117 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package resources.types.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import core.ObjectMappers; +import java.lang.Object; +import java.lang.String; +import java.util.Objects; +import types.Type; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize( + builder = Entity.Builder.class +) +public final class Entity { + private final Type type; + + private final String name; + + private Entity(Type type, String name) { + this.type = type; + this.name = name; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Entity && equalTo((Entity) other); + } + + private boolean equalTo(Entity other) { + return type.equals(other.type) && name.equals(other.name); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.name); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + NameStage type(Type type); + + Builder from(Entity other); + } + + public interface NameStage { + _FinalStage name(String name); + } + + public interface _FinalStage { + Entity build(); + } + + @JsonIgnoreProperties( + ignoreUnknown = true + ) + public static final class Builder implements TypeStage, NameStage, _FinalStage { + private Type type; + + private String name; + + private Builder() { + } + + @java.lang.Override + public Builder from(Entity other) { + type(other.getType()); + name(other.getName()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public NameStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("name") + public _FinalStage name(String name) { + this.name = name; + return this; + } + + @java.lang.Override + public Entity build() { + return new Entity(type, name); + } + } +} diff --git a/seed/java-spring/examples/resources/types/types/Response.java b/seed/java-spring/examples/resources/types/types/Response.java index 57d48d63283..eb1dd0dad8b 100644 --- a/seed/java-spring/examples/resources/types/types/Response.java +++ b/seed/java-spring/examples/resources/types/types/Response.java @@ -8,11 +8,15 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.annotation.Nulls; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import core.ObjectMappers; import java.lang.Object; import java.lang.String; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; +import types.Identifier; @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonDeserialize( @@ -21,8 +25,11 @@ public final class Response { private final Object response; - private Response(Object response) { + private final List identifiers; + + private Response(Object response, List identifiers) { this.response = response; + this.identifiers = identifiers; } @JsonProperty("response") @@ -30,6 +37,11 @@ public Object getResponse() { return response; } + @JsonProperty("identifiers") + public List getIdentifiers() { + return identifiers; + } + @java.lang.Override public boolean equals(Object other) { if (this == other) return true; @@ -37,12 +49,12 @@ public boolean equals(Object other) { } private boolean equalTo(Response other) { - return response.equals(other.response); + return response.equals(other.response) && identifiers.equals(other.identifiers); } @java.lang.Override public int hashCode() { - return Objects.hash(this.response); + return Objects.hash(this.response, this.identifiers); } @java.lang.Override @@ -62,6 +74,12 @@ public interface ResponseStage { public interface _FinalStage { Response build(); + + _FinalStage identifiers(List identifiers); + + _FinalStage addIdentifiers(Identifier identifiers); + + _FinalStage addAllIdentifiers(List identifiers); } @JsonIgnoreProperties( @@ -70,12 +88,15 @@ public interface _FinalStage { public static final class Builder implements ResponseStage, _FinalStage { private Object response; + private List identifiers = new ArrayList<>(); + private Builder() { } @java.lang.Override public Builder from(Response other) { response(other.getResponse()); + identifiers(other.getIdentifiers()); return this; } @@ -86,9 +107,32 @@ public _FinalStage response(Object response) { return this; } + @java.lang.Override + public _FinalStage addAllIdentifiers(List identifiers) { + this.identifiers.addAll(identifiers); + return this; + } + + @java.lang.Override + public _FinalStage addIdentifiers(Identifier identifiers) { + this.identifiers.add(identifiers); + return this; + } + + @java.lang.Override + @JsonSetter( + value = "identifiers", + nulls = Nulls.SKIP + ) + public _FinalStage identifiers(List identifiers) { + this.identifiers.clear(); + this.identifiers.addAll(identifiers); + return this; + } + @java.lang.Override public Response build() { - return new Response(response); + return new Response(response, identifiers); } } } diff --git a/seed/java-spring/examples/resources/types/types/ResponseType.java b/seed/java-spring/examples/resources/types/types/ResponseType.java new file mode 100644 index 00000000000..3ca4221e863 --- /dev/null +++ b/seed/java-spring/examples/resources/types/types/ResponseType.java @@ -0,0 +1,95 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package resources.types.types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import core.ObjectMappers; +import java.lang.Object; +import java.lang.String; +import java.util.Objects; +import types.Type; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize( + builder = ResponseType.Builder.class +) +public final class ResponseType { + private final Type type; + + private ResponseType(Type type) { + this.type = type; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof ResponseType && equalTo((ResponseType) other); + } + + private boolean equalTo(ResponseType other) { + return type.equals(other.type); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + _FinalStage type(Type type); + + Builder from(ResponseType other); + } + + public interface _FinalStage { + ResponseType build(); + } + + @JsonIgnoreProperties( + ignoreUnknown = true + ) + public static final class Builder implements TypeStage, _FinalStage { + private Type type; + + private Builder() { + } + + @java.lang.Override + public Builder from(ResponseType other) { + type(other.getType()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public _FinalStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + public ResponseType build() { + return new ResponseType(type); + } + } +} diff --git a/seed/java-spring/examples/types/BasicType.java b/seed/java-spring/examples/types/BasicType.java new file mode 100644 index 00000000000..cbd06055405 --- /dev/null +++ b/seed/java-spring/examples/types/BasicType.java @@ -0,0 +1,26 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package types; + +import com.fasterxml.jackson.annotation.JsonValue; +import java.lang.String; + +public enum BasicType { + PRIMITIVE("primitive"), + + LITERAL("literal"); + + private final String value; + + BasicType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-spring/examples/types/ComplexType.java b/seed/java-spring/examples/types/ComplexType.java new file mode 100644 index 00000000000..fe5ec0ba9c3 --- /dev/null +++ b/seed/java-spring/examples/types/ComplexType.java @@ -0,0 +1,28 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package types; + +import com.fasterxml.jackson.annotation.JsonValue; +import java.lang.String; + +public enum ComplexType { + OBJECT("object"), + + UNION("union"), + + UNKNOWN("unknown"); + + private final String value; + + ComplexType(String value) { + this.value = value; + } + + @JsonValue + @java.lang.Override + public String toString() { + return this.value; + } +} diff --git a/seed/java-spring/examples/types/Identifier.java b/seed/java-spring/examples/types/Identifier.java new file mode 100644 index 00000000000..ce56704d039 --- /dev/null +++ b/seed/java-spring/examples/types/Identifier.java @@ -0,0 +1,138 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package types; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonSetter; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import core.ObjectMappers; +import java.lang.Object; +import java.lang.String; +import java.util.Objects; + +@JsonInclude(JsonInclude.Include.NON_EMPTY) +@JsonDeserialize( + builder = Identifier.Builder.class +) +public final class Identifier { + private final Type type; + + private final String value; + + private final String label; + + private Identifier(Type type, String value, String label) { + this.type = type; + this.value = value; + this.label = label; + } + + @JsonProperty("type") + public Type getType() { + return type; + } + + @JsonProperty("value") + public String getValue() { + return value; + } + + @JsonProperty("label") + public String getLabel() { + return label; + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Identifier && equalTo((Identifier) other); + } + + private boolean equalTo(Identifier other) { + return type.equals(other.type) && value.equals(other.value) && label.equals(other.label); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.type, this.value, this.label); + } + + @java.lang.Override + public String toString() { + return ObjectMappers.stringify(this); + } + + public static TypeStage builder() { + return new Builder(); + } + + public interface TypeStage { + ValueStage type(Type type); + + Builder from(Identifier other); + } + + public interface ValueStage { + LabelStage value(String value); + } + + public interface LabelStage { + _FinalStage label(String label); + } + + public interface _FinalStage { + Identifier build(); + } + + @JsonIgnoreProperties( + ignoreUnknown = true + ) + public static final class Builder implements TypeStage, ValueStage, LabelStage, _FinalStage { + private Type type; + + private String value; + + private String label; + + private Builder() { + } + + @java.lang.Override + public Builder from(Identifier other) { + type(other.getType()); + value(other.getValue()); + label(other.getLabel()); + return this; + } + + @java.lang.Override + @JsonSetter("type") + public ValueStage type(Type type) { + this.type = type; + return this; + } + + @java.lang.Override + @JsonSetter("value") + public LabelStage value(String value) { + this.value = value; + return this; + } + + @java.lang.Override + @JsonSetter("label") + public _FinalStage label(String label) { + this.label = label; + return this; + } + + @java.lang.Override + public Identifier build() { + return new Identifier(type, value, label); + } + } +} diff --git a/seed/java-spring/examples/types/Type.java b/seed/java-spring/examples/types/Type.java new file mode 100644 index 00000000000..689740cf9d6 --- /dev/null +++ b/seed/java-spring/examples/types/Type.java @@ -0,0 +1,101 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +package types; + +import com.fasterxml.jackson.annotation.JsonValue; +import com.fasterxml.jackson.core.JsonParseException; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.deser.std.StdDeserializer; +import core.ObjectMappers; +import java.io.IOException; +import java.lang.IllegalArgumentException; +import java.lang.IllegalStateException; +import java.lang.Object; +import java.lang.String; +import java.util.Objects; + +@JsonDeserialize( + using = Type.Deserializer.class +) +public final class Type { + private final Object value; + + private final int type; + + private Type(Object value, int type) { + this.value = value; + this.type = type; + } + + @JsonValue + public Object get() { + return this.value; + } + + public T visit(Visitor visitor) { + if(this.type == 0) { + return visitor.visit((BasicType) this.value); + } else if(this.type == 1) { + return visitor.visit((ComplexType) this.value); + } + throw new IllegalStateException("Failed to visit value. This should never happen."); + } + + @java.lang.Override + public boolean equals(Object other) { + if (this == other) return true; + return other instanceof Type && equalTo((Type) other); + } + + private boolean equalTo(Type other) { + return value.equals(other.value); + } + + @java.lang.Override + public int hashCode() { + return Objects.hash(this.value); + } + + @java.lang.Override + public String toString() { + return this.value.toString(); + } + + public static Type of(BasicType value) { + return new Type(value, 0); + } + + public static Type of(ComplexType value) { + return new Type(value, 1); + } + + public interface Visitor { + T visit(BasicType value); + + T visit(ComplexType value); + } + + static final class Deserializer extends StdDeserializer { + Deserializer() { + super(Type.class); + } + + @java.lang.Override + public Type deserialize(JsonParser p, DeserializationContext ctxt) throws IOException { + Object value = p.readValueAs(Object.class); + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, BasicType.class)); + } catch(IllegalArgumentException e) { + } + try { + return of(ObjectMappers.JSON_MAPPER.convertValue(value, ComplexType.class)); + } catch(IllegalArgumentException e) { + } + throw new JsonParseException(p, "Failed to deserialize"); + } + } +} diff --git a/seed/openapi/examples/.inputs/ir.json b/seed/openapi/examples/.inputs/ir.json index 2ce141669ed..695aa13542c 100644 --- a/seed/openapi/examples/.inputs/ir.json +++ b/seed/openapi/examples/.inputs/ir.json @@ -51,298 +51,275 @@ }, "headers": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", + "typeId": "type_:ComplexType" + }, + "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "basicType", + "safeName": "basicType" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "basic_type", + "safeName": "basic_type" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "BasicType", + "safeName": "BasicType" } } }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } - }, - "examples": [ { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "One", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d" + "unsafeName": "ComplexType", + "safeName": "ComplexType" } - }, - "jsonExample": "tag-wf9as23d", - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ + "docs": null + }, { "name": { "name": { - "originalName": "id", + "originalName": "value", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "value", + "safeName": "value" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "value", + "safeName": "value" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "VALUE", + "safeName": "VALUE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Value", + "safeName": "Value" } }, - "wireValue": "id" + "wireValue": "value" }, "valueType": { "_type": "primitive", @@ -357,84 +334,210 @@ { "name": { "name": { - "originalName": "data", + "originalName": "label", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "label", + "safeName": "label" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "label", + "safeName": "label" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LABEL", + "safeName": "LABEL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Label", + "safeName": "Label" } }, - "wireValue": "data" + "wireValue": "label" }, "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } - } - } + "_type": "primitive", + "primitive": "STRING" }, "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Primitive", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "jsonString" + "wireValue": "primitive" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" } - } + }, + "wireValue": "literal" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -444,463 +547,135 @@ } ] }, - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } + "examples": [], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "metadata-js8dg24b" - } - }, - "jsonExample": "metadata-js8dg24b" + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "object", + "safeName": "object" }, - "wireKey": "id" + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "foo" - } - }, - "jsonExample": "foo" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "bar" - } - }, - "jsonExample": "bar" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "baz" - } - }, - "jsonExample": "baz" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "qux" - } - }, - "jsonExample": "qux" - } - } - ] - } - }, - "jsonExample": { - "foo": "bar", - "baz": "qux" - } - } - } - }, - "jsonExample": { - "foo": "bar", - "baz": "qux" - } + "wireValue": "object" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "union", + "safeName": "union" }, - "wireKey": "data" + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - } - }, - "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - } - } - }, - "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + "wireValue": "union" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" }, - "wireKey": "jsonString" - } - ] - }, - "jsonExample": { - "id": "metadata-js8dg24b", - "data": { - "foo": "bar", - "baz": "qux" + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" }, - "jsonString": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - }, - "docs": null - } - ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [], "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", @@ -908,25 +683,25 @@ }, "docs": null }, - "type_commons/types:EventInfo": { + "type_commons/types:Tag": { "name": { "name": { - "originalName": "EventInfo", + "originalName": "Tag", "camelCase": { - "unsafeName": "eventInfo", - "safeName": "eventInfo" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "event_info", - "safeName": "event_info" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "EVENT_INFO", - "safeName": "EVENT_INFO" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "EventInfo", - "safeName": "EventInfo" + "unsafeName": "Tag", + "safeName": "Tag" } }, "fernFilepath": { @@ -1011,318 +786,292 @@ } } }, - "typeId": "type_commons/types:EventInfo" + "typeId": "type_commons/types:Tag" }, "shape": { - "_type": "union", - "discriminant": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "examples": [ + { "name": { - "originalName": "type", + "originalName": "One", "camelCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "unsafeName": "One", + "safeName": "One" } }, - "wireValue": "type" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, + "typeId": "type_commons/types:Metadata" + }, + "shape": { + "_type": "object", "extends": [], - "baseProperties": [], - "types": [ + "properties": [ { - "discriminantValue": { + "name": { "name": { - "originalName": "metadata", + "originalName": "id", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "id", + "safeName": "id" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "id", + "safeName": "id" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "ID", + "safeName": "ID" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Id", + "safeName": "Id" } }, - "wireValue": "metadata" + "wireValue": "id" }, - "shape": { - "_type": "samePropertiesAsObject", + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { "name": { - "originalName": "Metadata", + "originalName": "data", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "data", + "safeName": "data" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "data", + "safeName": "data" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "DATA", + "safeName": "DATA" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Data", + "safeName": "Data" } }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" } } - }, - "typeId": "type_commons/types:Metadata" + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null }, { - "discriminantValue": { + "name": { "name": { - "originalName": "tag", + "originalName": "jsonString", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "jsonString", + "safeName": "jsonString" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "json_string", + "safeName": "json_string" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "JsonString", + "safeName": "JsonString" } }, - "wireValue": "tag" + "wireValue": "jsonString" }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "named", - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Tag" + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } } }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, "docs": null } ] @@ -1330,71 +1079,121 @@ "examples": [ { "name": { - "originalName": "Metadata", + "originalName": "One", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "wireDiscriminantValue": "metadata", - "properties": { - "type": "samePropertiesAsObject", - "typeName": { - "name": { - "originalName": "Metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "metadata-js8dg24b" + } }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "jsonExample": "metadata-js8dg24b" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - }, - { + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -1413,530 +1212,377 @@ "safeName": "Types" } } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "id" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "foo" + } + }, + "jsonExample": "foo" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "bar" + } + }, + "jsonExample": "bar" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "baz" + } + }, + "jsonExample": "baz" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "qux" + } + }, + "jsonExample": "qux" + } + } + ] + } + }, + "jsonExample": { + "foo": "bar", + "baz": "qux" + } } } - ], - "file": { - "originalName": "types", + }, + "jsonExample": { + "foo": "bar", + "baz": "qux" + } + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Metadata", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Metadata", + "safeName": "Metadata" } - } - }, - "typeId": "type_commons/types:Metadata" - }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "metadata-alskjfg8" - } - }, - "jsonExample": "metadata-alskjfg8" - }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } }, - "name": { - "originalName": "Metadata", + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "id" - }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "one" - } - }, - "jsonExample": "one" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "two" - } - }, - "jsonExample": "two" - } - } - ] - } - }, - "jsonExample": { - "one": "two" - } - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "one": "two" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "data" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + } + }, + "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" } + } + }, + "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } }, - "name": { - "originalName": "Metadata", + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "data" - }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "{\"one\": \"two\"}" - } - }, - "jsonExample": "{\"one\": \"two\"}" - } - } - }, - "jsonExample": "{\"one\": \"two\"}" - }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Metadata", + ], + "packagePath": [ + { + "originalName": "commons", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "commons", + "safeName": "commons" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "commons", + "safeName": "commons" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "COMMONS", + "safeName": "COMMONS" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Commons", + "safeName": "Commons" } } - }, - "wireKey": "jsonString" - } - ] - } - } - }, - "jsonExample": { - "type": "metadata", - "id": "metadata-alskjfg8", - "data": { - "one": "two" + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "jsonString" + } + ] + }, + "jsonExample": { + "id": "metadata-js8dg24b", + "data": { + "foo": "bar", + "baz": "qux" }, - "jsonString": "{\"one\": \"two\"}" + "jsonString": "{\"foo\": \"bar\", \"baz\": \"qux\"}" }, "docs": null } ], - "referencedTypes": [ - { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:EventInfo": { + "name": { + "name": { + "originalName": "EventInfo", + "camelCase": { + "unsafeName": "eventInfo", + "safeName": "eventInfo" + }, + "snakeCase": { + "unsafeName": "event_info", + "safeName": "event_info" + }, + "screamingSnakeCase": { + "unsafeName": "EVENT_INFO", + "safeName": "EVENT_INFO" + }, + "pascalCase": { + "unsafeName": "EventInfo", + "safeName": "EventInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -1955,527 +1601,1513 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Metadata", + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } }, - { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", + "typeId": "type_commons/types:EventInfo" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "metadata", "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - { - "originalName": "types", + "wireValue": "metadata" + }, + "shape": { + "_type": "samePropertiesAsObject", + "name": { + "originalName": "Metadata", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Metadata", + "safeName": "Metadata" } - } - ], - "packagePath": [ - { - "originalName": "commons", + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "tag", "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "unsafeName": "Tag", + "safeName": "Tag" } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - } - ], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_commons/types:Data": { - "name": { - "name": { - "originalName": "Data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" - }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "type": { + "_type": "named", + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Data" + ] }, - "shape": { - "_type": "union", - "discriminant": { + "examples": [ + { "name": { - "originalName": "type", + "originalName": "Metadata", "camelCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "string", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } - }, - "wireValue": "string" - }, - "shape": { - "_type": "singleProperty", - "name": { + "shape": { + "type": "union", + "wireDiscriminantValue": "metadata", + "properties": { + "type": "samePropertiesAsObject", + "typeName": { "name": { - "originalName": "value", + "originalName": "Metadata", "camelCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "STRING" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "base64", - "camelCase": { - "unsafeName": "base64", - "safeName": "base64" - }, - "snakeCase": { - "unsafeName": "base_64", - "safeName": "base_64" - }, - "screamingSnakeCase": { - "unsafeName": "BASE_64", - "safeName": "BASE_64" - }, - "pascalCase": { - "unsafeName": "Base64", - "safeName": "Base64" - } - }, - "wireValue": "base64" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } }, - "wireValue": "value" + "typeId": "type_commons/types:Metadata" }, - "type": { - "_type": "primitive", - "primitive": "BASE_64" - } - }, - "docs": null - } - ] - }, - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "string", - "properties": { - "type": "singleProperty", "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "data" - } - }, - "jsonExample": "data" - } - }, - "jsonExample": { - "type": "string", - "value": "data" - }, - "docs": null - } - ], - "referencedTypes": [], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_file/service:Filename": { - "name": { - "name": { - "originalName": "Filename", - "camelCase": { - "unsafeName": "filename", - "safeName": "filename" - }, - "snakeCase": { - "unsafeName": "filename", - "safeName": "filename" - }, - "screamingSnakeCase": { - "unsafeName": "FILENAME", - "safeName": "FILENAME" - }, - "pascalCase": { - "unsafeName": "Filename", - "safeName": "Filename" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "file", - "camelCase": { - "unsafeName": "file", - "safeName": "file" - }, - "snakeCase": { - "unsafeName": "file", - "safeName": "file" - }, - "screamingSnakeCase": { - "unsafeName": "FILE", - "safeName": "FILE" - }, - "pascalCase": { - "unsafeName": "File", - "safeName": "File" - } - }, - { - "originalName": "service", - "camelCase": { - "unsafeName": "service", - "safeName": "service" - }, - "snakeCase": { - "unsafeName": "service", - "safeName": "service" - }, - "screamingSnakeCase": { - "unsafeName": "SERVICE", - "safeName": "SERVICE" - }, - "pascalCase": { - "unsafeName": "Service", - "safeName": "Service" - } - } - ], - "packagePath": [ - { - "originalName": "file", - "camelCase": { - "unsafeName": "file", - "safeName": "file" - }, - "snakeCase": { - "unsafeName": "file", - "safeName": "file" - }, - "screamingSnakeCase": { - "unsafeName": "FILE", - "safeName": "FILE" - }, - "pascalCase": { - "unsafeName": "File", - "safeName": "File" - } - } - ], - "file": { - "originalName": "service", - "camelCase": { - "unsafeName": "service", - "safeName": "service" - }, - "snakeCase": { - "unsafeName": "service", - "safeName": "service" - }, - "screamingSnakeCase": { - "unsafeName": "SERVICE", - "safeName": "SERVICE" - }, + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "metadata-alskjfg8" + } + }, + "jsonExample": "metadata-alskjfg8" + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "id" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "one" + } + }, + "jsonExample": "one" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "two" + } + }, + "jsonExample": "two" + } + } + ] + } + }, + "jsonExample": { + "one": "two" + } + } + } + }, + "jsonExample": { + "one": "two" + } + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "data" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{\"one\": \"two\"}" + } + }, + "jsonExample": "{\"one\": \"two\"}" + } + } + }, + "jsonExample": "{\"one\": \"two\"}" + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "jsonString" + } + ] + } + } + }, + "jsonExample": { + "type": "metadata", + "id": "metadata-alskjfg8", + "data": { + "one": "two" + }, + "jsonString": "{\"one\": \"two\"}" + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:Data": { + "name": { + "name": { + "originalName": "Data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Data" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "string", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "wireValue": "string" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "base64", + "camelCase": { + "unsafeName": "base64", + "safeName": "base64" + }, + "snakeCase": { + "unsafeName": "base_64", + "safeName": "base_64" + }, + "screamingSnakeCase": { + "unsafeName": "BASE_64", + "safeName": "BASE_64" + }, + "pascalCase": { + "unsafeName": "Base64", + "safeName": "Base64" + } + }, + "wireValue": "base64" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BASE_64" + } + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "string", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "data" + } + }, + "jsonExample": "data" + } + }, + "jsonExample": { + "type": "string", + "value": "data" + }, + "docs": null + } + ], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_file/service:Filename": { + "name": { + "name": { + "originalName": "Filename", + "camelCase": { + "unsafeName": "filename", + "safeName": "filename" + }, + "snakeCase": { + "unsafeName": "filename", + "safeName": "filename" + }, + "screamingSnakeCase": { + "unsafeName": "FILENAME", + "safeName": "FILENAME" + }, + "pascalCase": { + "unsafeName": "Filename", + "safeName": "Filename" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "file", + "camelCase": { + "unsafeName": "file", + "safeName": "file" + }, + "snakeCase": { + "unsafeName": "file", + "safeName": "file" + }, + "screamingSnakeCase": { + "unsafeName": "FILE", + "safeName": "FILE" + }, + "pascalCase": { + "unsafeName": "File", + "safeName": "File" + } + }, + { + "originalName": "service", + "camelCase": { + "unsafeName": "service", + "safeName": "service" + }, + "snakeCase": { + "unsafeName": "service", + "safeName": "service" + }, + "screamingSnakeCase": { + "unsafeName": "SERVICE", + "safeName": "SERVICE" + }, + "pascalCase": { + "unsafeName": "Service", + "safeName": "Service" + } + } + ], + "packagePath": [ + { + "originalName": "file", + "camelCase": { + "unsafeName": "file", + "safeName": "file" + }, + "snakeCase": { + "unsafeName": "file", + "safeName": "file" + }, + "screamingSnakeCase": { + "unsafeName": "FILE", + "safeName": "FILE" + }, + "pascalCase": { + "unsafeName": "File", + "safeName": "File" + } + } + ], + "file": { + "originalName": "service", + "camelCase": { + "unsafeName": "service", + "safeName": "service" + }, + "snakeCase": { + "unsafeName": "service", + "safeName": "service" + }, + "screamingSnakeCase": { + "unsafeName": "SERVICE", + "safeName": "SERVICE" + }, "pascalCase": { "unsafeName": "Service", "safeName": "Service" @@ -11903,180 +12535,524 @@ }, "typeId": "type_types:Tree" }, - "wireKey": "nodes" + "wireKey": "nodes" + } + ] + }, + "jsonExample": { + "nodes": [ + { + "name": "left" + }, + { + "name": "right" + } + ] + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_types:Node", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Node", + "camelCase": { + "unsafeName": "node", + "safeName": "node" + }, + "snakeCase": { + "unsafeName": "node", + "safeName": "node" + }, + "screamingSnakeCase": { + "unsafeName": "NODE", + "safeName": "NODE" + }, + "pascalCase": { + "unsafeName": "Node", + "safeName": "Node" + } + } + }, + { + "typeId": "type_types:Tree", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - ] - }, - "jsonExample": { - "nodes": [ - { - "name": "left" + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": "right" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - ] + } }, - "docs": null + "name": { + "originalName": "Tree", + "camelCase": { + "unsafeName": "tree", + "safeName": "tree" + }, + "snakeCase": { + "unsafeName": "tree", + "safeName": "tree" + }, + "screamingSnakeCase": { + "unsafeName": "TREE", + "safeName": "TREE" + }, + "pascalCase": { + "unsafeName": "Tree", + "safeName": "Tree" + } + } } ], - "referencedTypes": [ - { - "typeId": "type_types:Node", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:Metadata": { + "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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [ + { + "name": { + "name": { + "originalName": "extra", + "camelCase": { + "unsafeName": "extra", + "safeName": "extra" + }, + "snakeCase": { + "unsafeName": "extra", + "safeName": "extra" + }, + "screamingSnakeCase": { + "unsafeName": "EXTRA", + "safeName": "EXTRA" + }, + "pascalCase": { + "unsafeName": "Extra", + "safeName": "Extra" + } + }, + "wireValue": "extra" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tags", + "camelCase": { + "unsafeName": "tags", + "safeName": "tags" + }, + "snakeCase": { + "unsafeName": "tags", + "safeName": "tags" + }, + "screamingSnakeCase": { + "unsafeName": "TAGS", + "safeName": "TAGS" + }, + "pascalCase": { + "unsafeName": "Tags", + "safeName": "Tags" + } + }, + "wireValue": "tags" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "set", + "set": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "html", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Html", + "safeName": "Html" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "wireValue": "html" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": { + "_type": "primitive", + "primitive": "STRING" } - } - }, - "name": { - "originalName": "Node", - "camelCase": { - "unsafeName": "node", - "safeName": "node" - }, - "snakeCase": { - "unsafeName": "node", - "safeName": "node" - }, - "screamingSnakeCase": { - "unsafeName": "NODE", - "safeName": "NODE" }, - "pascalCase": { - "unsafeName": "Node", - "safeName": "Node" - } - } - }, - { - "typeId": "type_types:Tree", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "markdown", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "markdown", + "safeName": "markdown" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "markdown", + "safeName": "markdown" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MARKDOWN", + "safeName": "MARKDOWN" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Markdown", + "safeName": "Markdown" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "wireValue": "markdown" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": { + "_type": "primitive", + "primitive": "STRING" } - } - }, + }, + "docs": null + } + ] + }, + "examples": [ + { "name": { - "originalName": "Tree", + "originalName": "One", "camelCase": { - "unsafeName": "tree", - "safeName": "tree" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "tree", - "safeName": "tree" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "TREE", - "safeName": "TREE" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Tree", - "safeName": "Tree" + "unsafeName": "One", + "safeName": "One" } - } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "html", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "..." + } + }, + "jsonExample": "..." + } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + }, + "docs": null } ], + "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:Metadata": { + "type_types:Exception": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Exception", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "exception", + "safeName": "exception" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "exception", + "safeName": "exception" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "EXCEPTION", + "safeName": "EXCEPTION" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Exception", + "safeName": "Exception" } }, "fernFilepath": { @@ -12122,7 +13098,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Exception" }, "shape": { "_type": "union", @@ -12149,278 +13125,562 @@ "wireValue": "type" }, "extends": [], - "baseProperties": [ + "baseProperties": [], + "types": [ { - "name": { + "discriminantValue": { "name": { - "originalName": "extra", + "originalName": "generic", "camelCase": { - "unsafeName": "extra", - "safeName": "extra" + "unsafeName": "generic", + "safeName": "generic" }, "snakeCase": { - "unsafeName": "extra", - "safeName": "extra" + "unsafeName": "generic", + "safeName": "generic" }, "screamingSnakeCase": { - "unsafeName": "EXTRA", - "safeName": "EXTRA" + "unsafeName": "GENERIC", + "safeName": "GENERIC" }, "pascalCase": { - "unsafeName": "Extra", - "safeName": "Extra" + "unsafeName": "Generic", + "safeName": "Generic" } }, - "wireValue": "extra" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null + "wireValue": "generic" }, - "docs": null - }, - { - "name": { + "shape": { + "_type": "samePropertiesAsObject", "name": { - "originalName": "tags", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "tags", - "safeName": "tags" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "tags", - "safeName": "tags" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "TAGS", - "safeName": "TAGS" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "Tags", - "safeName": "Tags" + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } }, - "wireValue": "tags" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "set", - "set": { - "_type": "primitive", - "primitive": "STRING" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null + }, + "typeId": "type_types:ExceptionInfo" }, "docs": null - } - ], - "types": [ + }, { "discriminantValue": { "name": { - "originalName": "html", + "originalName": "timeout", "camelCase": { - "unsafeName": "html", - "safeName": "html" + "unsafeName": "timeout", + "safeName": "timeout" }, "snakeCase": { - "unsafeName": "html", - "safeName": "html" + "unsafeName": "timeout", + "safeName": "timeout" }, "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "unsafeName": "TIMEOUT", + "safeName": "TIMEOUT" }, "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" + "unsafeName": "Timeout", + "safeName": "Timeout" } }, - "wireValue": "html" + "wireValue": "timeout" }, "shape": { - "_type": "singleProperty", - "name": { + "_type": "noProperties" + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "generic", + "properties": { + "type": "samePropertiesAsObject", + "typeName": { "name": { - "originalName": "value", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unavailable" + } + }, + "jsonExample": "Unavailable" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionType" }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "This component is unavailable!" + } + }, + "jsonExample": "This component is unavailable!" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionMessage" }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "" + } + }, + "jsonExample": "" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionStacktrace" } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "STRING" + ] } - }, - "docs": null + } }, - { - "discriminantValue": { - "name": { - "originalName": "markdown", + "jsonExample": { + "type": "generic", + "exceptionType": "Unavailable", + "exceptionMessage": "This component is unavailable!", + "exceptionStacktrace": "" + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "markdown", - "safeName": "markdown" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "markdown", - "safeName": "markdown" + "unsafeName": "types", + "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "MARKDOWN", - "safeName": "MARKDOWN" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Markdown", - "safeName": "Markdown" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "markdown" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "type": { - "_type": "primitive", - "primitive": "STRING" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - }, - "docs": null - } - ] - }, - "examples": [ - { + } + }, "name": { - "originalName": "One", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "html", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "..." - } - }, - "jsonExample": "..." + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - }, - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:Exception": { + "type_types:ExceptionInfo": { "name": { "name": { - "originalName": "Exception", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "exception", - "safeName": "exception" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "exception", - "safeName": "exception" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION", - "safeName": "EXCEPTION" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "Exception", - "safeName": "Exception" + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } }, "fernFilepath": { @@ -12466,151 +13726,108 @@ } } }, - "typeId": "type_types:Exception" + "typeId": "type_types:ExceptionInfo" }, "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, + "_type": "object", "extends": [], - "baseProperties": [], - "types": [ + "properties": [ { - "discriminantValue": { + "name": { "name": { - "originalName": "generic", + "originalName": "exceptionType", "camelCase": { - "unsafeName": "generic", - "safeName": "generic" + "unsafeName": "exceptionType", + "safeName": "exceptionType" }, "snakeCase": { - "unsafeName": "generic", - "safeName": "generic" + "unsafeName": "exception_type", + "safeName": "exception_type" }, "screamingSnakeCase": { - "unsafeName": "GENERIC", - "safeName": "GENERIC" + "unsafeName": "EXCEPTION_TYPE", + "safeName": "EXCEPTION_TYPE" }, "pascalCase": { - "unsafeName": "Generic", - "safeName": "Generic" + "unsafeName": "ExceptionType", + "safeName": "ExceptionType" } }, - "wireValue": "generic" + "wireValue": "exceptionType" }, - "shape": { - "_type": "samePropertiesAsObject", + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { "name": { - "originalName": "ExceptionInfo", + "originalName": "exceptionMessage", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "exceptionMessage", + "safeName": "exceptionMessage" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "exception_message", + "safeName": "exception_message" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "unsafeName": "EXCEPTION_MESSAGE", + "safeName": "EXCEPTION_MESSAGE" + }, + "pascalCase": { + "unsafeName": "ExceptionMessage", + "safeName": "ExceptionMessage" } }, - "typeId": "type_types:ExceptionInfo" + "wireValue": "exceptionMessage" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null }, { - "discriminantValue": { + "name": { "name": { - "originalName": "timeout", + "originalName": "exceptionStacktrace", "camelCase": { - "unsafeName": "timeout", - "safeName": "timeout" + "unsafeName": "exceptionStacktrace", + "safeName": "exceptionStacktrace" }, "snakeCase": { - "unsafeName": "timeout", - "safeName": "timeout" + "unsafeName": "exception_stacktrace", + "safeName": "exception_stacktrace" }, "screamingSnakeCase": { - "unsafeName": "TIMEOUT", - "safeName": "TIMEOUT" + "unsafeName": "EXCEPTION_STACKTRACE", + "safeName": "EXCEPTION_STACKTRACE" }, "pascalCase": { - "unsafeName": "Timeout", - "safeName": "Timeout" + "unsafeName": "ExceptionStacktrace", + "safeName": "ExceptionStacktrace" } }, - "wireValue": "timeout" + "wireValue": "exceptionStacktrace" }, - "shape": { - "_type": "noProperties" + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null } @@ -12638,318 +13855,245 @@ } }, "shape": { - "type": "union", - "wireDiscriminantValue": "generic", - "properties": { - "type": "samePropertiesAsObject", - "typeName": { - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:ExceptionInfo" - }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "Unavailable" - } - }, - "jsonExample": "Unavailable" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - } - }, - "wireKey": "exceptionType" - }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "This component is unavailable!" - } - }, - "jsonExample": "This component is unavailable!" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "ExceptionInfo", + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unavailable" + } + }, + "jsonExample": "Unavailable" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionType" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "This component is unavailable!" + } + }, + "jsonExample": "This component is unavailable!" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, - "wireKey": "exceptionMessage" + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "name": { - "originalName": "ExceptionInfo", + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionMessage" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "" + } + }, + "jsonExample": "" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "exceptionStacktrace" - } - ] + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionStacktrace" } - } + ] }, "jsonExample": { - "type": "generic", "exceptionType": "Unavailable", "exceptionMessage": "This component is unavailable!", "exceptionStacktrace": "" @@ -12957,33 +14101,37 @@ "docs": null } ], - "referencedTypes": [ - { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:MigrationStatus": { + "name": { + "name": { + "originalName": "MigrationStatus", + "camelCase": { + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" + }, + "snakeCase": { + "unsafeName": "migration_status", + "safeName": "migration_status" + }, + "screamingSnakeCase": { + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" + }, + "pascalCase": { + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" + } + }, + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -13002,53 +14150,204 @@ "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MigrationStatus" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "RUNNING", + "camelCase": { + "unsafeName": "running", + "safeName": "running" + }, + "snakeCase": { + "unsafeName": "running", + "safeName": "running" + }, + "screamingSnakeCase": { + "unsafeName": "RUNNING", + "safeName": "RUNNING" + }, + "pascalCase": { + "unsafeName": "Running", + "safeName": "Running" + } + }, + "wireValue": "RUNNING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": "The migration is running." + }, + { + "name": { + "name": { + "originalName": "FAILED", + "camelCase": { + "unsafeName": "failed", + "safeName": "failed" + }, + "snakeCase": { + "unsafeName": "failed", + "safeName": "failed" + }, + "screamingSnakeCase": { + "unsafeName": "FAILED", + "safeName": "FAILED" + }, + "pascalCase": { + "unsafeName": "Failed", + "safeName": "Failed" + } + }, + "wireValue": "FAILED" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": "The migration failed." + }, + { + "name": { + "name": { + "originalName": "FINISHED", + "camelCase": { + "unsafeName": "finished", + "safeName": "finished" + }, + "snakeCase": { + "unsafeName": "finished", + "safeName": "finished" + }, + "screamingSnakeCase": { + "unsafeName": "FINISHED", + "safeName": "FINISHED" + }, + "pascalCase": { + "unsafeName": "Finished", + "safeName": "Finished" + } + }, + "wireValue": "FINISHED" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "Running", + "camelCase": { + "unsafeName": "running", + "safeName": "running" + }, + "snakeCase": { + "unsafeName": "running", + "safeName": "running" + }, + "screamingSnakeCase": { + "unsafeName": "RUNNING", + "safeName": "RUNNING" + }, + "pascalCase": { + "unsafeName": "Running", + "safeName": "Running" + } + }, + "shape": { + "type": "enum", + "wireValue": "RUNNING" }, + "jsonExample": "RUNNING", + "docs": null + }, + { "name": { - "originalName": "ExceptionInfo", + "originalName": "Failed", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "failed", + "safeName": "failed" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "failed", + "safeName": "failed" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "FAILED", + "safeName": "FAILED" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Failed", + "safeName": "Failed" } - } + }, + "shape": { + "type": "enum", + "wireValue": "FAILED" + }, + "jsonExample": "FAILED", + "docs": null } ], + "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:ExceptionInfo": { + "type_types:Migration": { "name": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13094,7 +14393,7 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, "shape": { "_type": "object", @@ -13103,25 +14402,25 @@ { "name": { "name": { - "originalName": "exceptionType", + "originalName": "name", "camelCase": { - "unsafeName": "exceptionType", - "safeName": "exceptionType" + "unsafeName": "name", + "safeName": "name" }, "snakeCase": { - "unsafeName": "exception_type", - "safeName": "exception_type" + "unsafeName": "name", + "safeName": "name" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_TYPE", - "safeName": "EXCEPTION_TYPE" + "unsafeName": "NAME", + "safeName": "NAME" }, "pascalCase": { - "unsafeName": "ExceptionType", - "safeName": "ExceptionType" + "unsafeName": "Name", + "safeName": "Name" } }, - "wireValue": "exceptionType" + "wireValue": "name" }, "valueType": { "_type": "primitive", @@ -13136,62 +14435,91 @@ { "name": { "name": { - "originalName": "exceptionMessage", + "originalName": "status", "camelCase": { - "unsafeName": "exceptionMessage", - "safeName": "exceptionMessage" + "unsafeName": "status", + "safeName": "status" }, "snakeCase": { - "unsafeName": "exception_message", - "safeName": "exception_message" + "unsafeName": "status", + "safeName": "status" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_MESSAGE", - "safeName": "EXCEPTION_MESSAGE" + "unsafeName": "STATUS", + "safeName": "STATUS" }, "pascalCase": { - "unsafeName": "ExceptionMessage", - "safeName": "ExceptionMessage" + "unsafeName": "Status", + "safeName": "Status" } }, - "wireValue": "exceptionMessage" + "wireValue": "status" }, "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { + "_type": "named", "name": { - "originalName": "exceptionStacktrace", + "originalName": "MigrationStatus", "camelCase": { - "unsafeName": "exceptionStacktrace", - "safeName": "exceptionStacktrace" + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" }, "snakeCase": { - "unsafeName": "exception_stacktrace", - "safeName": "exception_stacktrace" + "unsafeName": "migration_status", + "safeName": "migration_status" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_STACKTRACE", - "safeName": "EXCEPTION_STACKTRACE" + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" }, "pascalCase": { - "unsafeName": "ExceptionStacktrace", - "safeName": "ExceptionStacktrace" + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" } }, - "wireValue": "exceptionStacktrace" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MigrationStatus" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13203,25 +14531,7 @@ }, "examples": [ { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, + "name": null, "shape": { "type": "object", "properties": [ @@ -13231,29 +14541,29 @@ "type": "primitive", "primitive": { "type": "string", - "string": "Unavailable" + "string": "001_init" } }, - "jsonExample": "Unavailable" + "jsonExample": "001_init" }, "originalTypeDeclaration": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13299,117 +14609,104 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, - "wireKey": "exceptionType" + "wireKey": "name" }, { "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "This component is unavailable!" - } - }, - "jsonExample": "This component is unavailable!" - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "type": "named", + "typeName": { + "typeId": "type_types:MigrationStatus", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MigrationStatus", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "migration_status", + "safeName": "migration_status" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:ExceptionInfo" - }, - "wireKey": "exceptionMessage" - }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "" + }, + "shape": { + "type": "enum", + "wireValue": "RUNNING" } }, - "jsonExample": "" + "jsonExample": "RUNNING" }, "originalTypeDeclaration": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13455,46 +14752,111 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, - "wireKey": "exceptionStacktrace" + "wireKey": "status" } ] }, "jsonExample": { - "exceptionType": "Unavailable", - "exceptionMessage": "This component is unavailable!", - "exceptionStacktrace": "" + "name": "001_init", + "status": "RUNNING" }, "docs": null } ], - "referencedTypes": [], + "referencedTypes": [ + { + "typeId": "type_types:MigrationStatus", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MigrationStatus", + "camelCase": { + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" + }, + "snakeCase": { + "unsafeName": "migration_status", + "safeName": "migration_status" + }, + "screamingSnakeCase": { + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" + }, + "pascalCase": { + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" + } + } + } + ], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:MigrationStatus": { + "type_types:Request": { "name": { "name": { - "originalName": "MigrationStatus", + "originalName": "Request", "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" + "unsafeName": "request", + "safeName": "request" }, "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" + "unsafeName": "request", + "safeName": "request" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" + "unsafeName": "REQUEST", + "safeName": "REQUEST" }, "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + "unsafeName": "Request", + "safeName": "Request" } }, "fernFilepath": { @@ -13540,91 +14902,37 @@ } } }, - "typeId": "type_types:MigrationStatus" + "typeId": "type_types:Request" }, "shape": { - "_type": "enum", - "values": [ - { - "name": { - "name": { - "originalName": "RUNNING", - "camelCase": { - "unsafeName": "running", - "safeName": "running" - }, - "snakeCase": { - "unsafeName": "running", - "safeName": "running" - }, - "screamingSnakeCase": { - "unsafeName": "RUNNING", - "safeName": "RUNNING" - }, - "pascalCase": { - "unsafeName": "Running", - "safeName": "Running" - } - }, - "wireValue": "RUNNING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": "The migration is running." - }, - { - "name": { - "name": { - "originalName": "FAILED", - "camelCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "snakeCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "screamingSnakeCase": { - "unsafeName": "FAILED", - "safeName": "FAILED" - }, - "pascalCase": { - "unsafeName": "Failed", - "safeName": "Failed" - } - }, - "wireValue": "FAILED" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": "The migration failed." - }, + "_type": "object", + "extends": [], + "properties": [ { "name": { "name": { - "originalName": "FINISHED", + "originalName": "request", "camelCase": { - "unsafeName": "finished", - "safeName": "finished" + "unsafeName": "request", + "safeName": "request" }, "snakeCase": { - "unsafeName": "finished", - "safeName": "finished" + "unsafeName": "request", + "safeName": "request" }, "screamingSnakeCase": { - "unsafeName": "FINISHED", - "safeName": "FINISHED" + "unsafeName": "REQUEST", + "safeName": "REQUEST" }, "pascalCase": { - "unsafeName": "Finished", - "safeName": "Finished" + "unsafeName": "Request", + "safeName": "Request" } }, - "wireValue": "FINISHED" + "wireValue": "request" + }, + "valueType": { + "_type": "unknown" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13637,56 +14945,110 @@ "examples": [ { "name": { - "originalName": "Running", + "originalName": "Empty", "camelCase": { - "unsafeName": "running", - "safeName": "running" + "unsafeName": "empty", + "safeName": "empty" }, "snakeCase": { - "unsafeName": "running", - "safeName": "running" + "unsafeName": "empty", + "safeName": "empty" }, "screamingSnakeCase": { - "unsafeName": "RUNNING", - "safeName": "RUNNING" + "unsafeName": "EMPTY", + "safeName": "EMPTY" }, "pascalCase": { - "unsafeName": "Running", - "safeName": "Running" + "unsafeName": "Empty", + "safeName": "Empty" } }, "shape": { - "type": "enum", - "wireValue": "RUNNING" - }, - "jsonExample": "RUNNING", - "docs": null - }, - { - "name": { - "originalName": "Failed", - "camelCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "snakeCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "screamingSnakeCase": { - "unsafeName": "FAILED", - "safeName": "FAILED" - }, - "pascalCase": { - "unsafeName": "Failed", - "safeName": "Failed" - } + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": {}, + "type": "unknown" + } + }, + "jsonExample": {} + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Request" + }, + "wireKey": "request" + } + ] }, - "shape": { - "type": "enum", - "wireValue": "FAILED" + "jsonExample": { + "request": {} }, - "jsonExample": "FAILED", "docs": null } ], @@ -13697,25 +15059,25 @@ }, "docs": null }, - "type_types:Migration": { + "type_types:Response": { "name": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -13761,7 +15123,7 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, "shape": { "_type": "object", @@ -13770,29 +15132,28 @@ { "name": { "name": { - "originalName": "name", + "originalName": "response", "camelCase": { - "unsafeName": "name", - "safeName": "name" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "name", - "safeName": "name" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "NAME", - "safeName": "NAME" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Name", - "safeName": "Name" + "unsafeName": "Response", + "safeName": "Response" } }, - "wireValue": "name" + "wireValue": "response" }, "valueType": { - "_type": "primitive", - "primitive": "STRING" + "_type": "unknown" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13803,91 +15164,59 @@ { "name": { "name": { - "originalName": "status", + "originalName": "identifiers", "camelCase": { - "unsafeName": "status", - "safeName": "status" + "unsafeName": "identifiers", + "safeName": "identifiers" }, "snakeCase": { - "unsafeName": "status", - "safeName": "status" + "unsafeName": "identifiers", + "safeName": "identifiers" }, "screamingSnakeCase": { - "unsafeName": "STATUS", - "safeName": "STATUS" + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" }, "pascalCase": { - "unsafeName": "Status", - "safeName": "Status" + "unsafeName": "Identifiers", + "safeName": "Identifiers" } }, - "wireValue": "status" + "wireValue": "identifiers" }, "valueType": { - "_type": "named", - "name": { - "originalName": "MigrationStatus", - "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" - }, - "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" - }, - "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" - }, - "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "typeId": "type_:Identifier" } - }, - "typeId": "type_types:MigrationStatus" + } }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13899,39 +15228,57 @@ }, "examples": [ { - "name": null, + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, "shape": { "type": "object", "properties": [ { "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "001_init" + "type": "unknown", + "unknown": { + "unknown": "Initializing...", + "type": "unknown" } }, - "jsonExample": "001_init" + "jsonExample": "Initializing..." }, "originalTypeDeclaration": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -13977,104 +15324,295 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, - "wireKey": "name" + "wireKey": "response" }, { "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MigrationStatus", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "example" + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Primitive" + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" } - } - }, - "name": { - "originalName": "MigrationStatus", - "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" - }, - "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" - }, - "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" }, - "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{}" + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unknown" + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } } - } - }, - "shape": { - "type": "enum", - "wireValue": "RUNNING" + ] } }, - "jsonExample": "RUNNING" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, "originalTypeDeclaration": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -14120,82 +15658,355 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, - "wireKey": "status" + "wireKey": "identifiers" } ] }, "jsonExample": { - "name": "001_init", - "status": "RUNNING" + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, "docs": null } ], "referencedTypes": [ { - "typeId": "type_types:MigrationStatus", + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], + "allParts": [], "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, "name": { - "originalName": "MigrationStatus", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + "unsafeName": "ComplexType", + "safeName": "ComplexType" } } } @@ -14206,25 +16017,25 @@ }, "docs": null }, - "type_types:Request": { + "type_types:Test": { "name": { "name": { - "originalName": "Request", + "originalName": "Test", "camelCase": { - "unsafeName": "request", - "safeName": "request" + "unsafeName": "test", + "safeName": "test" }, "snakeCase": { - "unsafeName": "request", - "safeName": "request" + "unsafeName": "test", + "safeName": "test" }, "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" + "unsafeName": "TEST", + "safeName": "TEST" }, "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" + "unsafeName": "Test", + "safeName": "Test" } }, "fernFilepath": { @@ -14253,169 +16064,242 @@ "file": { "originalName": "types", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "and", + "safeName": "and" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "AND", + "safeName": "AND" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "And", + "safeName": "And" } - } - }, - "typeId": "type_types:Request" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "and", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true } }, - "wireValue": "request" - }, - "valueType": { - "_type": "unknown" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ] - }, - "examples": [ + "jsonExample": true + } + }, + "jsonExample": { + "type": "and", + "value": true + }, + "docs": null + }, { "name": { - "originalName": "Empty", + "originalName": "Or", "camelCase": { - "unsafeName": "empty", - "safeName": "empty" + "unsafeName": "or", + "safeName": "or" }, "snakeCase": { - "unsafeName": "empty", - "safeName": "empty" + "unsafeName": "or", + "safeName": "or" }, "screamingSnakeCase": { - "unsafeName": "EMPTY", - "safeName": "EMPTY" + "unsafeName": "OR", + "safeName": "OR" }, "pascalCase": { - "unsafeName": "Empty", - "safeName": "Empty" + "unsafeName": "Or", + "safeName": "Or" } }, "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": {}, - "type": "unknown" - } - }, - "jsonExample": {} - }, - "originalTypeDeclaration": { - "name": { - "originalName": "Request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Request" - }, - "wireKey": "request" - } - ] + "type": "union", + "wireDiscriminantValue": "or", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } }, "jsonExample": { - "request": {} + "type": "or", + "value": true }, "docs": null } @@ -14427,25 +16311,25 @@ }, "docs": null }, - "type_types:Response": { + "type_types:Entity": { "name": { "name": { - "originalName": "Response", + "originalName": "Entity", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "ENTITY", + "safeName": "ENTITY" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Entity", + "safeName": "Entity" } }, "fernFilepath": { @@ -14491,7 +16375,7 @@ } } }, - "typeId": "type_types:Response" + "typeId": "type_types:Entity" }, "shape": { "_type": "object", @@ -14500,28 +16384,86 @@ { "name": { "name": { - "originalName": "response", + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "name", + "safeName": "name" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "name", + "safeName": "name" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "NAME", + "safeName": "NAME" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Name", + "safeName": "Name" } }, - "wireValue": "response" + "wireValue": "name" }, "valueType": { - "_type": "unknown" + "_type": "primitive", + "primitive": "STRING" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -14534,22 +16476,22 @@ "examples": [ { "name": { - "originalName": "String", + "originalName": "One", "camelCase": { - "unsafeName": "string", - "safeName": "string" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "string", - "safeName": "string" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "String", - "safeName": "String" + "unsafeName": "One", + "safeName": "One" } }, "shape": { @@ -14558,32 +16500,32 @@ { "value": { "shape": { - "type": "unknown", - "unknown": { - "unknown": "Initializing...", - "type": "unknown" + "type": "primitive", + "primitive": { + "type": "string", + "string": "unknown" } }, - "jsonExample": "Initializing..." + "jsonExample": "unknown" }, "originalTypeDeclaration": { "name": { - "originalName": "Response", + "originalName": "Entity", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "ENTITY", + "safeName": "ENTITY" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Entity", + "safeName": "Entity" } }, "fernFilepath": { @@ -14629,96 +16571,29 @@ } } }, - "typeId": "type_types:Response" + "typeId": "type_types:Entity" }, - "wireKey": "response" + "wireKey": "name" } ] }, "jsonExample": { - "response": "Initializing..." + "type": "unknown", + "name": "unknown" }, "docs": null } ], - "referencedTypes": [], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { "name": { - "originalName": "type", + "originalName": "Type", "camelCase": { "unsafeName": "type", "safeName": "type" @@ -14735,207 +16610,63 @@ "unsafeName": "Type", "safeName": "Type" } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null } - ] - }, - "examples": [ + }, { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "And", + "originalName": "BasicType", "camelCase": { - "unsafeName": "and", - "safeName": "and" + "unsafeName": "basicType", + "safeName": "basicType" }, "snakeCase": { - "unsafeName": "and", - "safeName": "and" + "unsafeName": "basic_type", + "safeName": "basic_type" }, "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "unsafeName": "BasicType", + "safeName": "BasicType" } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "and", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - "jsonExample": { - "type": "and", - "value": true - }, - "docs": null + } }, { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "Or", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "or", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "unsafeName": "ComplexType", + "safeName": "ComplexType" } - }, - "jsonExample": { - "type": "or", - "value": true - }, - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null @@ -16020,7 +17751,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -16038,7 +17771,12 @@ "file": null }, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", @@ -16150,6 +17888,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -16160,6 +17902,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -16173,8 +17916,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "services": { @@ -20516,96 +22260,266 @@ "unsafeName": "types", "safeName": "types" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "wireKey": "tag" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "actors" + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "type": "unknown" + } + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "releaseDate" + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": "2023-12-08", + "type": "unknown" + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "2023-12-08" } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "ratings" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + }, + "type": "unknown" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d" - } + ] } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -20672,210 +22586,491 @@ } } }, - "wireKey": "tag" + "wireKey": "metadata" + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - { - "value": { + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "movie-c06a4ad7" + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + }, + "errors": [], + "auth": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "wireKey": "X-API-Version", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "0.0.1" + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "wireKey": "shallow", + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "actors" - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "type": "unknown" - } - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "releaseDate" - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": "2023-12-08", - "type": "unknown" - } - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "ratings" - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - }, - "type": "unknown" - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "wireKey": "tag", + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "development" } - } - }, - "wireKey": "metadata" + }, + "jsonExample": "development" + } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -20920,285 +23115,122 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { + "type": "union", + "wireDiscriminantValue": "html", + "properties": { + "type": "singleProperty", "shape": { "type": "primitive", "primitive": { "type": "string", - "string": "movie-c06a4ad7" + "string": "..." } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": "..." } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "docs": null - } - ], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, - "bodyKey": { - "originalName": "body", - "camelCase": { - "unsafeName": "body", - "safeName": "body" - }, - "snakeCase": { - "unsafeName": "body", - "safeName": "body" - }, - "screamingSnakeCase": { - "unsafeName": "BODY", - "safeName": "BODY" - }, - "pascalCase": { - "unsafeName": "Body", - "safeName": "Body" - } - } + "docs": null + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21244,7 +23276,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null }, @@ -21253,72 +23285,13 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "wireKey": "X-API-Version", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "0.0.1" - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "wireKey": "shallow", - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false - } - }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "wireKey": "tag", - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "development" - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], + "queryParameters": [], "request": null, "response": { "type": "ok", @@ -21326,7 +23299,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -21343,80 +23316,485 @@ "unsafeName": "TYPES", "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": "Initializing...", + "type": "unknown" + } + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireKey": "response" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "example" + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Primitive" + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{}" + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unknown" + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "wireKey": "identifiers" } - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "html", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "..." - } - }, - "jsonExample": "..." - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, diff --git a/seed/openapi/examples/.mock/definition/__package__.yml b/seed/openapi/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/openapi/examples/.mock/definition/__package__.yml +++ b/seed/openapi/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/openapi/examples/.mock/definition/service.yml b/seed/openapi/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/openapi/examples/.mock/definition/service.yml +++ b/seed/openapi/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/openapi/examples/.mock/definition/types.yml b/seed/openapi/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/openapi/examples/.mock/definition/types.yml +++ b/seed/openapi/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/openapi/examples/openapi.yml b/seed/openapi/examples/openapi.yml index 989c61127c3..7877aa956d8 100644 --- a/seed/openapi/examples/openapi.yml +++ b/seed/openapi/examples/openapi.yml @@ -265,8 +265,64 @@ paths: - development - public value: ... + /response: + post: + operationId: service_getResponse + tags: + - Service + parameters: [] + responses: + '200': + description: '' + content: + application/json: + schema: + $ref: '#/components/schemas/Response' + examples: + Example1: + value: + response: Initializing... + identifiers: + - type: primitive + value: example + label: Primitive + - type: unknown + value: '{}' + label: Unknown components: schemas: + Type: + title: Type + oneOf: + - $ref: '#/components/schemas/BasicType' + - $ref: '#/components/schemas/ComplexType' + Identifier: + title: Identifier + type: object + properties: + type: + $ref: '#/components/schemas/Type' + value: + type: string + label: + type: string + required: + - type + - value + - label + BasicType: + title: BasicType + type: string + enum: + - primitive + - literal + ComplexType: + title: ComplexType + type: string + enum: + - object + - union + - unknown commonsTag: title: commonsTag type: string @@ -624,8 +680,21 @@ components: type: object properties: response: {} + identifiers: + type: array + items: + $ref: '#/components/schemas/Identifier' required: - response + - identifiers + ResponseType: + title: ResponseType + type: object + properties: + type: + $ref: '#/components/schemas/Type' + required: + - type Test: title: Test oneOf: @@ -649,6 +718,18 @@ components: type: boolean required: - type + Entity: + title: Entity + type: object + properties: + type: + $ref: '#/components/schemas/Type' + name: + type: string + example: unknown + required: + - type + - name securitySchemes: BearerAuth: type: http diff --git a/seed/postman/examples/.inputs/ir.json b/seed/postman/examples/.inputs/ir.json index 2ce141669ed..695aa13542c 100644 --- a/seed/postman/examples/.inputs/ir.json +++ b/seed/postman/examples/.inputs/ir.json @@ -51,298 +51,275 @@ }, "headers": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", + "typeId": "type_:ComplexType" + }, + "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "basicType", + "safeName": "basicType" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "basic_type", + "safeName": "basic_type" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "BasicType", + "safeName": "BasicType" } } }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } - }, - "examples": [ { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "One", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d" + "unsafeName": "ComplexType", + "safeName": "ComplexType" } - }, - "jsonExample": "tag-wf9as23d", - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ + "docs": null + }, { "name": { "name": { - "originalName": "id", + "originalName": "value", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "value", + "safeName": "value" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "value", + "safeName": "value" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "VALUE", + "safeName": "VALUE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Value", + "safeName": "Value" } }, - "wireValue": "id" + "wireValue": "value" }, "valueType": { "_type": "primitive", @@ -357,84 +334,210 @@ { "name": { "name": { - "originalName": "data", + "originalName": "label", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "label", + "safeName": "label" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "label", + "safeName": "label" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LABEL", + "safeName": "LABEL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Label", + "safeName": "Label" } }, - "wireValue": "data" + "wireValue": "label" }, "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } - } - } + "_type": "primitive", + "primitive": "STRING" }, "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Primitive", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "jsonString" + "wireValue": "primitive" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" } - } + }, + "wireValue": "literal" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -444,463 +547,135 @@ } ] }, - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } + "examples": [], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "metadata-js8dg24b" - } - }, - "jsonExample": "metadata-js8dg24b" + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "object", + "safeName": "object" }, - "wireKey": "id" + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" + } }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "foo" - } - }, - "jsonExample": "foo" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "bar" - } - }, - "jsonExample": "bar" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "baz" - } - }, - "jsonExample": "baz" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "qux" - } - }, - "jsonExample": "qux" - } - } - ] - } - }, - "jsonExample": { - "foo": "bar", - "baz": "qux" - } - } - } - }, - "jsonExample": { - "foo": "bar", - "baz": "qux" - } + "wireValue": "object" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "union", + "safeName": "union" }, - "wireKey": "data" + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - } - }, - "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - } - } - }, - "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + "wireValue": "union" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" }, - "wireKey": "jsonString" - } - ] - }, - "jsonExample": { - "id": "metadata-js8dg24b", - "data": { - "foo": "bar", - "baz": "qux" + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" }, - "jsonString": "{\"foo\": \"bar\", \"baz\": \"qux\"}" - }, - "docs": null - } - ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [], "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", @@ -908,25 +683,25 @@ }, "docs": null }, - "type_commons/types:EventInfo": { + "type_commons/types:Tag": { "name": { "name": { - "originalName": "EventInfo", + "originalName": "Tag", "camelCase": { - "unsafeName": "eventInfo", - "safeName": "eventInfo" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "event_info", - "safeName": "event_info" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "EVENT_INFO", - "safeName": "EVENT_INFO" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "EventInfo", - "safeName": "EventInfo" + "unsafeName": "Tag", + "safeName": "Tag" } }, "fernFilepath": { @@ -1011,318 +786,292 @@ } } }, - "typeId": "type_commons/types:EventInfo" + "typeId": "type_commons/types:Tag" }, "shape": { - "_type": "union", - "discriminant": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "examples": [ + { "name": { - "originalName": "type", + "originalName": "One", "camelCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "unsafeName": "One", + "safeName": "One" } }, - "wireValue": "type" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, + "typeId": "type_commons/types:Metadata" + }, + "shape": { + "_type": "object", "extends": [], - "baseProperties": [], - "types": [ + "properties": [ { - "discriminantValue": { + "name": { "name": { - "originalName": "metadata", + "originalName": "id", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "id", + "safeName": "id" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "id", + "safeName": "id" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "ID", + "safeName": "ID" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Id", + "safeName": "Id" } }, - "wireValue": "metadata" + "wireValue": "id" }, - "shape": { - "_type": "samePropertiesAsObject", + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { "name": { - "originalName": "Metadata", + "originalName": "data", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "data", + "safeName": "data" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "data", + "safeName": "data" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "DATA", + "safeName": "DATA" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Data", + "safeName": "Data" } }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" } } - }, - "typeId": "type_commons/types:Metadata" + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null }, { - "discriminantValue": { + "name": { "name": { - "originalName": "tag", + "originalName": "jsonString", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "jsonString", + "safeName": "jsonString" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "json_string", + "safeName": "json_string" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "JsonString", + "safeName": "JsonString" } }, - "wireValue": "tag" + "wireValue": "jsonString" }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "named", - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Tag" + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } } }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, "docs": null } ] @@ -1330,71 +1079,121 @@ "examples": [ { "name": { - "originalName": "Metadata", + "originalName": "One", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "wireDiscriminantValue": "metadata", - "properties": { - "type": "samePropertiesAsObject", - "typeName": { - "name": { - "originalName": "Metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "metadata-js8dg24b" + } }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "jsonExample": "metadata-js8dg24b" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - }, - { + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -1413,530 +1212,377 @@ "safeName": "Types" } } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "id" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "foo" + } + }, + "jsonExample": "foo" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "bar" + } + }, + "jsonExample": "bar" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "baz" + } + }, + "jsonExample": "baz" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "qux" + } + }, + "jsonExample": "qux" + } + } + ] + } + }, + "jsonExample": { + "foo": "bar", + "baz": "qux" + } } } - ], - "file": { - "originalName": "types", + }, + "jsonExample": { + "foo": "bar", + "baz": "qux" + } + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Metadata", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Metadata", + "safeName": "Metadata" } - } - }, - "typeId": "type_commons/types:Metadata" - }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "metadata-alskjfg8" - } - }, - "jsonExample": "metadata-alskjfg8" - }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } }, - "name": { - "originalName": "Metadata", + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "id" - }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "one" - } - }, - "jsonExample": "one" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "two" - } - }, - "jsonExample": "two" - } - } - ] - } - }, - "jsonExample": { - "one": "two" - } - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "one": "two" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "data" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + } + }, + "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" } + } + }, + "jsonExample": "{\"foo\": \"bar\", \"baz\": \"qux\"}" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } }, - "name": { - "originalName": "Metadata", + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "data" - }, - { - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "{\"one\": \"two\"}" - } - }, - "jsonExample": "{\"one\": \"two\"}" - } - } - }, - "jsonExample": "{\"one\": \"two\"}" - }, - "originalTypeDeclaration": { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Metadata", + ], + "packagePath": [ + { + "originalName": "commons", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "commons", + "safeName": "commons" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "commons", + "safeName": "commons" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "COMMONS", + "safeName": "COMMONS" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Commons", + "safeName": "Commons" } } - }, - "wireKey": "jsonString" - } - ] - } - } - }, - "jsonExample": { - "type": "metadata", - "id": "metadata-alskjfg8", - "data": { - "one": "two" + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "wireKey": "jsonString" + } + ] + }, + "jsonExample": { + "id": "metadata-js8dg24b", + "data": { + "foo": "bar", + "baz": "qux" }, - "jsonString": "{\"one\": \"two\"}" + "jsonString": "{\"foo\": \"bar\", \"baz\": \"qux\"}" }, "docs": null } ], - "referencedTypes": [ - { - "typeId": "type_commons/types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:EventInfo": { + "name": { + "name": { + "originalName": "EventInfo", + "camelCase": { + "unsafeName": "eventInfo", + "safeName": "eventInfo" + }, + "snakeCase": { + "unsafeName": "event_info", + "safeName": "event_info" + }, + "screamingSnakeCase": { + "unsafeName": "EVENT_INFO", + "safeName": "EVENT_INFO" + }, + "pascalCase": { + "unsafeName": "EventInfo", + "safeName": "EventInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -1955,527 +1601,1513 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Metadata", + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } } }, - { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", + "typeId": "type_commons/types:EventInfo" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "metadata", "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - { - "originalName": "types", + "wireValue": "metadata" + }, + "shape": { + "_type": "samePropertiesAsObject", + "name": { + "originalName": "Metadata", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Metadata", + "safeName": "Metadata" } - } - ], - "packagePath": [ - { - "originalName": "commons", + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "tag", "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "unsafeName": "Tag", + "safeName": "Tag" } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - } - ], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_commons/types:Data": { - "name": { - "name": { - "originalName": "Data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" - }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "type": { + "_type": "named", + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Data" + ] }, - "shape": { - "_type": "union", - "discriminant": { + "examples": [ + { "name": { - "originalName": "type", + "originalName": "Metadata", "camelCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "string", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } - }, - "wireValue": "string" - }, - "shape": { - "_type": "singleProperty", - "name": { + "shape": { + "type": "union", + "wireDiscriminantValue": "metadata", + "properties": { + "type": "samePropertiesAsObject", + "typeName": { "name": { - "originalName": "value", + "originalName": "Metadata", "camelCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "STRING" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "base64", - "camelCase": { - "unsafeName": "base64", - "safeName": "base64" - }, - "snakeCase": { - "unsafeName": "base_64", - "safeName": "base_64" - }, - "screamingSnakeCase": { - "unsafeName": "BASE_64", - "safeName": "BASE_64" - }, - "pascalCase": { - "unsafeName": "Base64", - "safeName": "Base64" - } - }, - "wireValue": "base64" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } }, - "wireValue": "value" + "typeId": "type_commons/types:Metadata" }, - "type": { - "_type": "primitive", - "primitive": "BASE_64" - } - }, - "docs": null - } - ] - }, - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "string", - "properties": { - "type": "singleProperty", "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "data" - } - }, - "jsonExample": "data" - } - }, - "jsonExample": { - "type": "string", - "value": "data" - }, - "docs": null - } - ], - "referencedTypes": [], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_file/service:Filename": { - "name": { - "name": { - "originalName": "Filename", - "camelCase": { - "unsafeName": "filename", - "safeName": "filename" - }, - "snakeCase": { - "unsafeName": "filename", - "safeName": "filename" - }, - "screamingSnakeCase": { - "unsafeName": "FILENAME", - "safeName": "FILENAME" - }, - "pascalCase": { - "unsafeName": "Filename", - "safeName": "Filename" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "file", - "camelCase": { - "unsafeName": "file", - "safeName": "file" - }, - "snakeCase": { - "unsafeName": "file", - "safeName": "file" - }, - "screamingSnakeCase": { - "unsafeName": "FILE", - "safeName": "FILE" - }, - "pascalCase": { - "unsafeName": "File", - "safeName": "File" - } - }, - { - "originalName": "service", - "camelCase": { - "unsafeName": "service", - "safeName": "service" - }, - "snakeCase": { - "unsafeName": "service", - "safeName": "service" - }, - "screamingSnakeCase": { - "unsafeName": "SERVICE", - "safeName": "SERVICE" - }, - "pascalCase": { - "unsafeName": "Service", - "safeName": "Service" - } - } - ], - "packagePath": [ - { - "originalName": "file", - "camelCase": { - "unsafeName": "file", - "safeName": "file" - }, - "snakeCase": { - "unsafeName": "file", - "safeName": "file" - }, - "screamingSnakeCase": { - "unsafeName": "FILE", - "safeName": "FILE" - }, - "pascalCase": { - "unsafeName": "File", - "safeName": "File" - } - } - ], - "file": { - "originalName": "service", - "camelCase": { - "unsafeName": "service", - "safeName": "service" - }, - "snakeCase": { - "unsafeName": "service", - "safeName": "service" - }, - "screamingSnakeCase": { - "unsafeName": "SERVICE", - "safeName": "SERVICE" - }, + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "metadata-alskjfg8" + } + }, + "jsonExample": "metadata-alskjfg8" + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "id" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "one" + } + }, + "jsonExample": "one" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "two" + } + }, + "jsonExample": "two" + } + } + ] + } + }, + "jsonExample": { + "one": "two" + } + } + } + }, + "jsonExample": { + "one": "two" + } + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "data" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{\"one\": \"two\"}" + } + }, + "jsonExample": "{\"one\": \"two\"}" + } + } + }, + "jsonExample": "{\"one\": \"two\"}" + }, + "originalTypeDeclaration": { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "wireKey": "jsonString" + } + ] + } + } + }, + "jsonExample": { + "type": "metadata", + "id": "metadata-alskjfg8", + "data": { + "one": "two" + }, + "jsonString": "{\"one\": \"two\"}" + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_commons/types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_commons/types:Data": { + "name": { + "name": { + "originalName": "Data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Data" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "string", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "wireValue": "string" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "base64", + "camelCase": { + "unsafeName": "base64", + "safeName": "base64" + }, + "snakeCase": { + "unsafeName": "base_64", + "safeName": "base_64" + }, + "screamingSnakeCase": { + "unsafeName": "BASE_64", + "safeName": "BASE_64" + }, + "pascalCase": { + "unsafeName": "Base64", + "safeName": "Base64" + } + }, + "wireValue": "base64" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BASE_64" + } + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "string", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "data" + } + }, + "jsonExample": "data" + } + }, + "jsonExample": { + "type": "string", + "value": "data" + }, + "docs": null + } + ], + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_file/service:Filename": { + "name": { + "name": { + "originalName": "Filename", + "camelCase": { + "unsafeName": "filename", + "safeName": "filename" + }, + "snakeCase": { + "unsafeName": "filename", + "safeName": "filename" + }, + "screamingSnakeCase": { + "unsafeName": "FILENAME", + "safeName": "FILENAME" + }, + "pascalCase": { + "unsafeName": "Filename", + "safeName": "Filename" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "file", + "camelCase": { + "unsafeName": "file", + "safeName": "file" + }, + "snakeCase": { + "unsafeName": "file", + "safeName": "file" + }, + "screamingSnakeCase": { + "unsafeName": "FILE", + "safeName": "FILE" + }, + "pascalCase": { + "unsafeName": "File", + "safeName": "File" + } + }, + { + "originalName": "service", + "camelCase": { + "unsafeName": "service", + "safeName": "service" + }, + "snakeCase": { + "unsafeName": "service", + "safeName": "service" + }, + "screamingSnakeCase": { + "unsafeName": "SERVICE", + "safeName": "SERVICE" + }, + "pascalCase": { + "unsafeName": "Service", + "safeName": "Service" + } + } + ], + "packagePath": [ + { + "originalName": "file", + "camelCase": { + "unsafeName": "file", + "safeName": "file" + }, + "snakeCase": { + "unsafeName": "file", + "safeName": "file" + }, + "screamingSnakeCase": { + "unsafeName": "FILE", + "safeName": "FILE" + }, + "pascalCase": { + "unsafeName": "File", + "safeName": "File" + } + } + ], + "file": { + "originalName": "service", + "camelCase": { + "unsafeName": "service", + "safeName": "service" + }, + "snakeCase": { + "unsafeName": "service", + "safeName": "service" + }, + "screamingSnakeCase": { + "unsafeName": "SERVICE", + "safeName": "SERVICE" + }, "pascalCase": { "unsafeName": "Service", "safeName": "Service" @@ -11903,180 +12535,524 @@ }, "typeId": "type_types:Tree" }, - "wireKey": "nodes" + "wireKey": "nodes" + } + ] + }, + "jsonExample": { + "nodes": [ + { + "name": "left" + }, + { + "name": "right" + } + ] + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_types:Node", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Node", + "camelCase": { + "unsafeName": "node", + "safeName": "node" + }, + "snakeCase": { + "unsafeName": "node", + "safeName": "node" + }, + "screamingSnakeCase": { + "unsafeName": "NODE", + "safeName": "NODE" + }, + "pascalCase": { + "unsafeName": "Node", + "safeName": "Node" + } + } + }, + { + "typeId": "type_types:Tree", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - ] - }, - "jsonExample": { - "nodes": [ - { - "name": "left" + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": "right" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - ] + } }, - "docs": null + "name": { + "originalName": "Tree", + "camelCase": { + "unsafeName": "tree", + "safeName": "tree" + }, + "snakeCase": { + "unsafeName": "tree", + "safeName": "tree" + }, + "screamingSnakeCase": { + "unsafeName": "TREE", + "safeName": "TREE" + }, + "pascalCase": { + "unsafeName": "Tree", + "safeName": "Tree" + } + } } ], - "referencedTypes": [ - { - "typeId": "type_types:Node", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:Metadata": { + "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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [ + { + "name": { + "name": { + "originalName": "extra", + "camelCase": { + "unsafeName": "extra", + "safeName": "extra" + }, + "snakeCase": { + "unsafeName": "extra", + "safeName": "extra" + }, + "screamingSnakeCase": { + "unsafeName": "EXTRA", + "safeName": "EXTRA" + }, + "pascalCase": { + "unsafeName": "Extra", + "safeName": "Extra" + } + }, + "wireValue": "extra" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tags", + "camelCase": { + "unsafeName": "tags", + "safeName": "tags" + }, + "snakeCase": { + "unsafeName": "tags", + "safeName": "tags" + }, + "screamingSnakeCase": { + "unsafeName": "TAGS", + "safeName": "TAGS" + }, + "pascalCase": { + "unsafeName": "Tags", + "safeName": "Tags" + } + }, + "wireValue": "tags" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "set", + "set": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "html", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Html", + "safeName": "Html" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "wireValue": "html" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": { + "_type": "primitive", + "primitive": "STRING" } - } - }, - "name": { - "originalName": "Node", - "camelCase": { - "unsafeName": "node", - "safeName": "node" - }, - "snakeCase": { - "unsafeName": "node", - "safeName": "node" - }, - "screamingSnakeCase": { - "unsafeName": "NODE", - "safeName": "NODE" }, - "pascalCase": { - "unsafeName": "Node", - "safeName": "Node" - } - } - }, - { - "typeId": "type_types:Tree", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "markdown", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "markdown", + "safeName": "markdown" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "markdown", + "safeName": "markdown" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MARKDOWN", + "safeName": "MARKDOWN" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "Markdown", + "safeName": "Markdown" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "wireValue": "markdown" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": { + "_type": "primitive", + "primitive": "STRING" } - } - }, + }, + "docs": null + } + ] + }, + "examples": [ + { "name": { - "originalName": "Tree", + "originalName": "One", "camelCase": { - "unsafeName": "tree", - "safeName": "tree" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "tree", - "safeName": "tree" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "TREE", - "safeName": "TREE" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Tree", - "safeName": "Tree" + "unsafeName": "One", + "safeName": "One" } - } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "html", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "..." + } + }, + "jsonExample": "..." + } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + }, + "docs": null } ], + "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:Metadata": { + "type_types:Exception": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Exception", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "exception", + "safeName": "exception" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "exception", + "safeName": "exception" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "EXCEPTION", + "safeName": "EXCEPTION" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Exception", + "safeName": "Exception" } }, "fernFilepath": { @@ -12122,7 +13098,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Exception" }, "shape": { "_type": "union", @@ -12149,278 +13125,562 @@ "wireValue": "type" }, "extends": [], - "baseProperties": [ + "baseProperties": [], + "types": [ { - "name": { + "discriminantValue": { "name": { - "originalName": "extra", + "originalName": "generic", "camelCase": { - "unsafeName": "extra", - "safeName": "extra" + "unsafeName": "generic", + "safeName": "generic" }, "snakeCase": { - "unsafeName": "extra", - "safeName": "extra" + "unsafeName": "generic", + "safeName": "generic" }, "screamingSnakeCase": { - "unsafeName": "EXTRA", - "safeName": "EXTRA" + "unsafeName": "GENERIC", + "safeName": "GENERIC" }, "pascalCase": { - "unsafeName": "Extra", - "safeName": "Extra" + "unsafeName": "Generic", + "safeName": "Generic" } }, - "wireValue": "extra" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null + "wireValue": "generic" }, - "docs": null - }, - { - "name": { + "shape": { + "_type": "samePropertiesAsObject", "name": { - "originalName": "tags", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "tags", - "safeName": "tags" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "tags", - "safeName": "tags" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "TAGS", - "safeName": "TAGS" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "Tags", - "safeName": "Tags" + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } }, - "wireValue": "tags" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "set", - "set": { - "_type": "primitive", - "primitive": "STRING" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null + }, + "typeId": "type_types:ExceptionInfo" }, "docs": null - } - ], - "types": [ + }, { "discriminantValue": { "name": { - "originalName": "html", + "originalName": "timeout", "camelCase": { - "unsafeName": "html", - "safeName": "html" + "unsafeName": "timeout", + "safeName": "timeout" }, "snakeCase": { - "unsafeName": "html", - "safeName": "html" + "unsafeName": "timeout", + "safeName": "timeout" }, "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "unsafeName": "TIMEOUT", + "safeName": "TIMEOUT" }, "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" + "unsafeName": "Timeout", + "safeName": "Timeout" } }, - "wireValue": "html" + "wireValue": "timeout" }, "shape": { - "_type": "singleProperty", - "name": { + "_type": "noProperties" + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "generic", + "properties": { + "type": "samePropertiesAsObject", + "typeName": { "name": { - "originalName": "value", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "value", - "safeName": "value" + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unavailable" + } + }, + "jsonExample": "Unavailable" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionType" }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "This component is unavailable!" + } + }, + "jsonExample": "This component is unavailable!" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionMessage" }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "" + } + }, + "jsonExample": "" + }, + "originalTypeDeclaration": { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + } + }, + "wireKey": "exceptionStacktrace" } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "STRING" + ] } - }, - "docs": null + } }, - { - "discriminantValue": { - "name": { - "originalName": "markdown", + "jsonExample": { + "type": "generic", + "exceptionType": "Unavailable", + "exceptionMessage": "This component is unavailable!", + "exceptionStacktrace": "" + }, + "docs": null + } + ], + "referencedTypes": [ + { + "typeId": "type_types:ExceptionInfo", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "markdown", - "safeName": "markdown" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "markdown", - "safeName": "markdown" + "unsafeName": "types", + "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "MARKDOWN", - "safeName": "MARKDOWN" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Markdown", - "safeName": "Markdown" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "markdown" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "type": { - "_type": "primitive", - "primitive": "STRING" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - }, - "docs": null - } - ] - }, - "examples": [ - { + } + }, "name": { - "originalName": "One", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "one", - "safeName": "one" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "html", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "..." - } - }, - "jsonExample": "..." + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - }, - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:Exception": { + "type_types:ExceptionInfo": { "name": { "name": { - "originalName": "Exception", + "originalName": "ExceptionInfo", "camelCase": { - "unsafeName": "exception", - "safeName": "exception" + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, "snakeCase": { - "unsafeName": "exception", - "safeName": "exception" + "unsafeName": "exception_info", + "safeName": "exception_info" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION", - "safeName": "EXCEPTION" + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" }, "pascalCase": { - "unsafeName": "Exception", - "safeName": "Exception" + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" } }, "fernFilepath": { @@ -12466,151 +13726,108 @@ } } }, - "typeId": "type_types:Exception" + "typeId": "type_types:ExceptionInfo" }, "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, + "_type": "object", "extends": [], - "baseProperties": [], - "types": [ + "properties": [ { - "discriminantValue": { + "name": { "name": { - "originalName": "generic", + "originalName": "exceptionType", "camelCase": { - "unsafeName": "generic", - "safeName": "generic" + "unsafeName": "exceptionType", + "safeName": "exceptionType" }, "snakeCase": { - "unsafeName": "generic", - "safeName": "generic" + "unsafeName": "exception_type", + "safeName": "exception_type" }, "screamingSnakeCase": { - "unsafeName": "GENERIC", - "safeName": "GENERIC" + "unsafeName": "EXCEPTION_TYPE", + "safeName": "EXCEPTION_TYPE" }, "pascalCase": { - "unsafeName": "Generic", - "safeName": "Generic" + "unsafeName": "ExceptionType", + "safeName": "ExceptionType" } }, - "wireValue": "generic" + "wireValue": "exceptionType" }, - "shape": { - "_type": "samePropertiesAsObject", + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { "name": { - "originalName": "ExceptionInfo", + "originalName": "exceptionMessage", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "exceptionMessage", + "safeName": "exceptionMessage" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "exception_message", + "safeName": "exception_message" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "unsafeName": "EXCEPTION_MESSAGE", + "safeName": "EXCEPTION_MESSAGE" + }, + "pascalCase": { + "unsafeName": "ExceptionMessage", + "safeName": "ExceptionMessage" } }, - "typeId": "type_types:ExceptionInfo" + "wireValue": "exceptionMessage" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null }, { - "discriminantValue": { + "name": { "name": { - "originalName": "timeout", + "originalName": "exceptionStacktrace", "camelCase": { - "unsafeName": "timeout", - "safeName": "timeout" + "unsafeName": "exceptionStacktrace", + "safeName": "exceptionStacktrace" }, "snakeCase": { - "unsafeName": "timeout", - "safeName": "timeout" + "unsafeName": "exception_stacktrace", + "safeName": "exception_stacktrace" }, "screamingSnakeCase": { - "unsafeName": "TIMEOUT", - "safeName": "TIMEOUT" + "unsafeName": "EXCEPTION_STACKTRACE", + "safeName": "EXCEPTION_STACKTRACE" }, "pascalCase": { - "unsafeName": "Timeout", - "safeName": "Timeout" + "unsafeName": "ExceptionStacktrace", + "safeName": "ExceptionStacktrace" } }, - "wireValue": "timeout" + "wireValue": "exceptionStacktrace" }, - "shape": { - "_type": "noProperties" + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null }, "docs": null } @@ -12638,318 +13855,245 @@ } }, "shape": { - "type": "union", - "wireDiscriminantValue": "generic", - "properties": { - "type": "samePropertiesAsObject", - "typeName": { - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:ExceptionInfo" - }, - "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "Unavailable" - } - }, - "jsonExample": "Unavailable" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - } - }, - "wireKey": "exceptionType" - }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "This component is unavailable!" - } - }, - "jsonExample": "This component is unavailable!" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "ExceptionInfo", + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unavailable" + } + }, + "jsonExample": "Unavailable" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionType" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "This component is unavailable!" + } + }, + "jsonExample": "This component is unavailable!" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" }, - "wireKey": "exceptionMessage" + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "" - }, - "originalTypeDeclaration": { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "name": { - "originalName": "ExceptionInfo", + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionMessage" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "" + } + }, + "jsonExample": "" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "ExceptionInfo", + "camelCase": { + "unsafeName": "exceptionInfo", + "safeName": "exceptionInfo" + }, + "snakeCase": { + "unsafeName": "exception_info", + "safeName": "exception_info" + }, + "screamingSnakeCase": { + "unsafeName": "EXCEPTION_INFO", + "safeName": "EXCEPTION_INFO" + }, + "pascalCase": { + "unsafeName": "ExceptionInfo", + "safeName": "ExceptionInfo" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Types", + "safeName": "Types" } } - }, - "wireKey": "exceptionStacktrace" - } - ] + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ExceptionInfo" + }, + "wireKey": "exceptionStacktrace" } - } + ] }, "jsonExample": { - "type": "generic", "exceptionType": "Unavailable", "exceptionMessage": "This component is unavailable!", "exceptionStacktrace": "" @@ -12957,33 +14101,37 @@ "docs": null } ], - "referencedTypes": [ - { - "typeId": "type_types:ExceptionInfo", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "referencedTypes": [], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:MigrationStatus": { + "name": { + "name": { + "originalName": "MigrationStatus", + "camelCase": { + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" + }, + "snakeCase": { + "unsafeName": "migration_status", + "safeName": "migration_status" + }, + "screamingSnakeCase": { + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" + }, + "pascalCase": { + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" + } + }, + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -13002,53 +14150,204 @@ "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MigrationStatus" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "RUNNING", + "camelCase": { + "unsafeName": "running", + "safeName": "running" + }, + "snakeCase": { + "unsafeName": "running", + "safeName": "running" + }, + "screamingSnakeCase": { + "unsafeName": "RUNNING", + "safeName": "RUNNING" + }, + "pascalCase": { + "unsafeName": "Running", + "safeName": "Running" + } + }, + "wireValue": "RUNNING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": "The migration is running." + }, + { + "name": { + "name": { + "originalName": "FAILED", + "camelCase": { + "unsafeName": "failed", + "safeName": "failed" + }, + "snakeCase": { + "unsafeName": "failed", + "safeName": "failed" + }, + "screamingSnakeCase": { + "unsafeName": "FAILED", + "safeName": "FAILED" + }, + "pascalCase": { + "unsafeName": "Failed", + "safeName": "Failed" + } + }, + "wireValue": "FAILED" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": "The migration failed." + }, + { + "name": { + "name": { + "originalName": "FINISHED", + "camelCase": { + "unsafeName": "finished", + "safeName": "finished" + }, + "snakeCase": { + "unsafeName": "finished", + "safeName": "finished" + }, + "screamingSnakeCase": { + "unsafeName": "FINISHED", + "safeName": "FINISHED" + }, + "pascalCase": { + "unsafeName": "Finished", + "safeName": "Finished" + } + }, + "wireValue": "FINISHED" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "Running", + "camelCase": { + "unsafeName": "running", + "safeName": "running" + }, + "snakeCase": { + "unsafeName": "running", + "safeName": "running" + }, + "screamingSnakeCase": { + "unsafeName": "RUNNING", + "safeName": "RUNNING" + }, + "pascalCase": { + "unsafeName": "Running", + "safeName": "Running" + } + }, + "shape": { + "type": "enum", + "wireValue": "RUNNING" }, + "jsonExample": "RUNNING", + "docs": null + }, + { "name": { - "originalName": "ExceptionInfo", + "originalName": "Failed", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "failed", + "safeName": "failed" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "failed", + "safeName": "failed" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "FAILED", + "safeName": "FAILED" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Failed", + "safeName": "Failed" } - } + }, + "shape": { + "type": "enum", + "wireValue": "FAILED" + }, + "jsonExample": "FAILED", + "docs": null } ], + "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:ExceptionInfo": { + "type_types:Migration": { "name": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13094,7 +14393,7 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, "shape": { "_type": "object", @@ -13103,25 +14402,25 @@ { "name": { "name": { - "originalName": "exceptionType", + "originalName": "name", "camelCase": { - "unsafeName": "exceptionType", - "safeName": "exceptionType" + "unsafeName": "name", + "safeName": "name" }, "snakeCase": { - "unsafeName": "exception_type", - "safeName": "exception_type" + "unsafeName": "name", + "safeName": "name" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_TYPE", - "safeName": "EXCEPTION_TYPE" + "unsafeName": "NAME", + "safeName": "NAME" }, "pascalCase": { - "unsafeName": "ExceptionType", - "safeName": "ExceptionType" + "unsafeName": "Name", + "safeName": "Name" } }, - "wireValue": "exceptionType" + "wireValue": "name" }, "valueType": { "_type": "primitive", @@ -13136,62 +14435,91 @@ { "name": { "name": { - "originalName": "exceptionMessage", + "originalName": "status", "camelCase": { - "unsafeName": "exceptionMessage", - "safeName": "exceptionMessage" + "unsafeName": "status", + "safeName": "status" }, "snakeCase": { - "unsafeName": "exception_message", - "safeName": "exception_message" + "unsafeName": "status", + "safeName": "status" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_MESSAGE", - "safeName": "EXCEPTION_MESSAGE" + "unsafeName": "STATUS", + "safeName": "STATUS" }, "pascalCase": { - "unsafeName": "ExceptionMessage", - "safeName": "ExceptionMessage" + "unsafeName": "Status", + "safeName": "Status" } }, - "wireValue": "exceptionMessage" + "wireValue": "status" }, "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { + "_type": "named", "name": { - "originalName": "exceptionStacktrace", + "originalName": "MigrationStatus", "camelCase": { - "unsafeName": "exceptionStacktrace", - "safeName": "exceptionStacktrace" + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" }, "snakeCase": { - "unsafeName": "exception_stacktrace", - "safeName": "exception_stacktrace" + "unsafeName": "migration_status", + "safeName": "migration_status" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_STACKTRACE", - "safeName": "EXCEPTION_STACKTRACE" + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" }, "pascalCase": { - "unsafeName": "ExceptionStacktrace", - "safeName": "ExceptionStacktrace" + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" } }, - "wireValue": "exceptionStacktrace" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MigrationStatus" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13203,25 +14531,7 @@ }, "examples": [ { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, + "name": null, "shape": { "type": "object", "properties": [ @@ -13231,29 +14541,29 @@ "type": "primitive", "primitive": { "type": "string", - "string": "Unavailable" + "string": "001_init" } }, - "jsonExample": "Unavailable" + "jsonExample": "001_init" }, "originalTypeDeclaration": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13299,117 +14609,104 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, - "wireKey": "exceptionType" + "wireKey": "name" }, { "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "This component is unavailable!" - } - }, - "jsonExample": "This component is unavailable!" - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ExceptionInfo", - "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" - }, - "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" - }, - "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" - }, - "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "type": "named", + "typeName": { + "typeId": "type_types:MigrationStatus", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MigrationStatus", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "migration_status", + "safeName": "migration_status" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:ExceptionInfo" - }, - "wireKey": "exceptionMessage" - }, - { - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "" + }, + "shape": { + "type": "enum", + "wireValue": "RUNNING" } }, - "jsonExample": "" + "jsonExample": "RUNNING" }, "originalTypeDeclaration": { "name": { - "originalName": "ExceptionInfo", + "originalName": "Migration", "camelCase": { - "unsafeName": "exceptionInfo", - "safeName": "exceptionInfo" + "unsafeName": "migration", + "safeName": "migration" }, "snakeCase": { - "unsafeName": "exception_info", - "safeName": "exception_info" + "unsafeName": "migration", + "safeName": "migration" }, "screamingSnakeCase": { - "unsafeName": "EXCEPTION_INFO", - "safeName": "EXCEPTION_INFO" + "unsafeName": "MIGRATION", + "safeName": "MIGRATION" }, "pascalCase": { - "unsafeName": "ExceptionInfo", - "safeName": "ExceptionInfo" + "unsafeName": "Migration", + "safeName": "Migration" } }, "fernFilepath": { @@ -13455,46 +14752,111 @@ } } }, - "typeId": "type_types:ExceptionInfo" + "typeId": "type_types:Migration" }, - "wireKey": "exceptionStacktrace" + "wireKey": "status" } ] }, "jsonExample": { - "exceptionType": "Unavailable", - "exceptionMessage": "This component is unavailable!", - "exceptionStacktrace": "" + "name": "001_init", + "status": "RUNNING" }, "docs": null } ], - "referencedTypes": [], + "referencedTypes": [ + { + "typeId": "type_types:MigrationStatus", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MigrationStatus", + "camelCase": { + "unsafeName": "migrationStatus", + "safeName": "migrationStatus" + }, + "snakeCase": { + "unsafeName": "migration_status", + "safeName": "migration_status" + }, + "screamingSnakeCase": { + "unsafeName": "MIGRATION_STATUS", + "safeName": "MIGRATION_STATUS" + }, + "pascalCase": { + "unsafeName": "MigrationStatus", + "safeName": "MigrationStatus" + } + } + } + ], "availability": { "status": "GENERAL_AVAILABILITY", "message": null }, "docs": null }, - "type_types:MigrationStatus": { + "type_types:Request": { "name": { "name": { - "originalName": "MigrationStatus", + "originalName": "Request", "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" + "unsafeName": "request", + "safeName": "request" }, "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" + "unsafeName": "request", + "safeName": "request" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" + "unsafeName": "REQUEST", + "safeName": "REQUEST" }, "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + "unsafeName": "Request", + "safeName": "Request" } }, "fernFilepath": { @@ -13540,91 +14902,37 @@ } } }, - "typeId": "type_types:MigrationStatus" + "typeId": "type_types:Request" }, "shape": { - "_type": "enum", - "values": [ - { - "name": { - "name": { - "originalName": "RUNNING", - "camelCase": { - "unsafeName": "running", - "safeName": "running" - }, - "snakeCase": { - "unsafeName": "running", - "safeName": "running" - }, - "screamingSnakeCase": { - "unsafeName": "RUNNING", - "safeName": "RUNNING" - }, - "pascalCase": { - "unsafeName": "Running", - "safeName": "Running" - } - }, - "wireValue": "RUNNING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": "The migration is running." - }, - { - "name": { - "name": { - "originalName": "FAILED", - "camelCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "snakeCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "screamingSnakeCase": { - "unsafeName": "FAILED", - "safeName": "FAILED" - }, - "pascalCase": { - "unsafeName": "Failed", - "safeName": "Failed" - } - }, - "wireValue": "FAILED" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": "The migration failed." - }, + "_type": "object", + "extends": [], + "properties": [ { "name": { "name": { - "originalName": "FINISHED", + "originalName": "request", "camelCase": { - "unsafeName": "finished", - "safeName": "finished" + "unsafeName": "request", + "safeName": "request" }, "snakeCase": { - "unsafeName": "finished", - "safeName": "finished" + "unsafeName": "request", + "safeName": "request" }, "screamingSnakeCase": { - "unsafeName": "FINISHED", - "safeName": "FINISHED" + "unsafeName": "REQUEST", + "safeName": "REQUEST" }, "pascalCase": { - "unsafeName": "Finished", - "safeName": "Finished" + "unsafeName": "Request", + "safeName": "Request" } }, - "wireValue": "FINISHED" + "wireValue": "request" + }, + "valueType": { + "_type": "unknown" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13637,56 +14945,110 @@ "examples": [ { "name": { - "originalName": "Running", + "originalName": "Empty", "camelCase": { - "unsafeName": "running", - "safeName": "running" + "unsafeName": "empty", + "safeName": "empty" }, "snakeCase": { - "unsafeName": "running", - "safeName": "running" + "unsafeName": "empty", + "safeName": "empty" }, "screamingSnakeCase": { - "unsafeName": "RUNNING", - "safeName": "RUNNING" + "unsafeName": "EMPTY", + "safeName": "EMPTY" }, "pascalCase": { - "unsafeName": "Running", - "safeName": "Running" + "unsafeName": "Empty", + "safeName": "Empty" } }, "shape": { - "type": "enum", - "wireValue": "RUNNING" - }, - "jsonExample": "RUNNING", - "docs": null - }, - { - "name": { - "originalName": "Failed", - "camelCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "snakeCase": { - "unsafeName": "failed", - "safeName": "failed" - }, - "screamingSnakeCase": { - "unsafeName": "FAILED", - "safeName": "FAILED" - }, - "pascalCase": { - "unsafeName": "Failed", - "safeName": "Failed" - } + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": {}, + "type": "unknown" + } + }, + "jsonExample": {} + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Request" + }, + "wireKey": "request" + } + ] }, - "shape": { - "type": "enum", - "wireValue": "FAILED" + "jsonExample": { + "request": {} }, - "jsonExample": "FAILED", "docs": null } ], @@ -13697,25 +15059,25 @@ }, "docs": null }, - "type_types:Migration": { + "type_types:Response": { "name": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -13761,7 +15123,7 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, "shape": { "_type": "object", @@ -13770,29 +15132,28 @@ { "name": { "name": { - "originalName": "name", + "originalName": "response", "camelCase": { - "unsafeName": "name", - "safeName": "name" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "name", - "safeName": "name" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "NAME", - "safeName": "NAME" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Name", - "safeName": "Name" + "unsafeName": "Response", + "safeName": "Response" } }, - "wireValue": "name" + "wireValue": "response" }, "valueType": { - "_type": "primitive", - "primitive": "STRING" + "_type": "unknown" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13803,91 +15164,59 @@ { "name": { "name": { - "originalName": "status", + "originalName": "identifiers", "camelCase": { - "unsafeName": "status", - "safeName": "status" + "unsafeName": "identifiers", + "safeName": "identifiers" }, "snakeCase": { - "unsafeName": "status", - "safeName": "status" + "unsafeName": "identifiers", + "safeName": "identifiers" }, "screamingSnakeCase": { - "unsafeName": "STATUS", - "safeName": "STATUS" + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" }, "pascalCase": { - "unsafeName": "Status", - "safeName": "Status" + "unsafeName": "Identifiers", + "safeName": "Identifiers" } }, - "wireValue": "status" + "wireValue": "identifiers" }, "valueType": { - "_type": "named", - "name": { - "originalName": "MigrationStatus", - "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" - }, - "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" - }, - "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" - }, - "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "typeId": "type_:Identifier" } - }, - "typeId": "type_types:MigrationStatus" + } }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -13899,39 +15228,57 @@ }, "examples": [ { - "name": null, + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, "shape": { "type": "object", "properties": [ { "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "001_init" + "type": "unknown", + "unknown": { + "unknown": "Initializing...", + "type": "unknown" } }, - "jsonExample": "001_init" + "jsonExample": "Initializing..." }, "originalTypeDeclaration": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -13977,104 +15324,295 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, - "wireKey": "name" + "wireKey": "response" }, { "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MigrationStatus", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "example" + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Primitive" + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" } - } - }, - "name": { - "originalName": "MigrationStatus", - "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" - }, - "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" - }, - "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" }, - "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{}" + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unknown" + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } } - } - }, - "shape": { - "type": "enum", - "wireValue": "RUNNING" + ] } }, - "jsonExample": "RUNNING" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, "originalTypeDeclaration": { "name": { - "originalName": "Migration", + "originalName": "Response", "camelCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "migration", - "safeName": "migration" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION", - "safeName": "MIGRATION" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Migration", - "safeName": "Migration" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -14120,82 +15658,355 @@ } } }, - "typeId": "type_types:Migration" + "typeId": "type_types:Response" }, - "wireKey": "status" + "wireKey": "identifiers" } ] }, "jsonExample": { - "name": "001_init", - "status": "RUNNING" + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, "docs": null } ], "referencedTypes": [ { - "typeId": "type_types:MigrationStatus", + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ] + }, + "examples": [], + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + { + "typeId": "type_:BasicType", "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], + "allParts": [], "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } + } + }, + { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, "name": { - "originalName": "MigrationStatus", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "migrationStatus", - "safeName": "migrationStatus" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "migration_status", - "safeName": "migration_status" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "MIGRATION_STATUS", - "safeName": "MIGRATION_STATUS" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "MigrationStatus", - "safeName": "MigrationStatus" + "unsafeName": "ComplexType", + "safeName": "ComplexType" } } } @@ -14206,25 +16017,25 @@ }, "docs": null }, - "type_types:Request": { + "type_types:Test": { "name": { "name": { - "originalName": "Request", + "originalName": "Test", "camelCase": { - "unsafeName": "request", - "safeName": "request" + "unsafeName": "test", + "safeName": "test" }, "snakeCase": { - "unsafeName": "request", - "safeName": "request" + "unsafeName": "test", + "safeName": "test" }, "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" + "unsafeName": "TEST", + "safeName": "TEST" }, "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" + "unsafeName": "Test", + "safeName": "Test" } }, "fernFilepath": { @@ -14253,169 +16064,242 @@ "file": { "originalName": "types", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "and", + "safeName": "and" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "AND", + "safeName": "AND" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "And", + "safeName": "And" } - } - }, - "typeId": "type_types:Request" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" + }, + "shape": { + "type": "union", + "wireDiscriminantValue": "and", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true } }, - "wireValue": "request" - }, - "valueType": { - "_type": "unknown" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ] - }, - "examples": [ + "jsonExample": true + } + }, + "jsonExample": { + "type": "and", + "value": true + }, + "docs": null + }, { "name": { - "originalName": "Empty", + "originalName": "Or", "camelCase": { - "unsafeName": "empty", - "safeName": "empty" + "unsafeName": "or", + "safeName": "or" }, "snakeCase": { - "unsafeName": "empty", - "safeName": "empty" + "unsafeName": "or", + "safeName": "or" }, "screamingSnakeCase": { - "unsafeName": "EMPTY", - "safeName": "EMPTY" + "unsafeName": "OR", + "safeName": "OR" }, "pascalCase": { - "unsafeName": "Empty", - "safeName": "Empty" + "unsafeName": "Or", + "safeName": "Or" } }, "shape": { - "type": "object", - "properties": [ - { - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": {}, - "type": "unknown" - } - }, - "jsonExample": {} - }, - "originalTypeDeclaration": { - "name": { - "originalName": "Request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Request" - }, - "wireKey": "request" - } - ] + "type": "union", + "wireDiscriminantValue": "or", + "properties": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } }, "jsonExample": { - "request": {} + "type": "or", + "value": true }, "docs": null } @@ -14427,25 +16311,25 @@ }, "docs": null }, - "type_types:Response": { + "type_types:Entity": { "name": { "name": { - "originalName": "Response", + "originalName": "Entity", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "ENTITY", + "safeName": "ENTITY" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Entity", + "safeName": "Entity" } }, "fernFilepath": { @@ -14491,7 +16375,7 @@ } } }, - "typeId": "type_types:Response" + "typeId": "type_types:Entity" }, "shape": { "_type": "object", @@ -14500,28 +16384,86 @@ { "name": { "name": { - "originalName": "response", + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "name", + "safeName": "name" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "name", + "safeName": "name" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "NAME", + "safeName": "NAME" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Name", + "safeName": "Name" } }, - "wireValue": "response" + "wireValue": "name" }, "valueType": { - "_type": "unknown" + "_type": "primitive", + "primitive": "STRING" }, "availability": { "status": "GENERAL_AVAILABILITY", @@ -14534,22 +16476,22 @@ "examples": [ { "name": { - "originalName": "String", + "originalName": "One", "camelCase": { - "unsafeName": "string", - "safeName": "string" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "string", - "safeName": "string" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "String", - "safeName": "String" + "unsafeName": "One", + "safeName": "One" } }, "shape": { @@ -14558,32 +16500,32 @@ { "value": { "shape": { - "type": "unknown", - "unknown": { - "unknown": "Initializing...", - "type": "unknown" + "type": "primitive", + "primitive": { + "type": "string", + "string": "unknown" } }, - "jsonExample": "Initializing..." + "jsonExample": "unknown" }, "originalTypeDeclaration": { "name": { - "originalName": "Response", + "originalName": "Entity", "camelCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "snakeCase": { - "unsafeName": "response", - "safeName": "response" + "unsafeName": "entity", + "safeName": "entity" }, "screamingSnakeCase": { - "unsafeName": "RESPONSE", - "safeName": "RESPONSE" + "unsafeName": "ENTITY", + "safeName": "ENTITY" }, "pascalCase": { - "unsafeName": "Response", - "safeName": "Response" + "unsafeName": "Entity", + "safeName": "Entity" } }, "fernFilepath": { @@ -14629,96 +16571,29 @@ } } }, - "typeId": "type_types:Response" + "typeId": "type_types:Entity" }, - "wireKey": "response" + "wireKey": "name" } ] }, "jsonExample": { - "response": "Initializing..." + "type": "unknown", + "name": "unknown" }, "docs": null } ], - "referencedTypes": [], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" + "referencedTypes": [ + { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { "name": { - "originalName": "type", + "originalName": "Type", "camelCase": { "unsafeName": "type", "safeName": "type" @@ -14735,207 +16610,63 @@ "unsafeName": "Type", "safeName": "Type" } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null } - ] - }, - "examples": [ + }, { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "And", + "originalName": "BasicType", "camelCase": { - "unsafeName": "and", - "safeName": "and" + "unsafeName": "basicType", + "safeName": "basicType" }, "snakeCase": { - "unsafeName": "and", - "safeName": "and" + "unsafeName": "basic_type", + "safeName": "basic_type" }, "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" }, "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "unsafeName": "BasicType", + "safeName": "BasicType" } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "and", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - "jsonExample": { - "type": "and", - "value": true - }, - "docs": null + } }, { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, "name": { - "originalName": "Or", + "originalName": "ComplexType", "camelCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "complexType", + "safeName": "complexType" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or" + "unsafeName": "complex_type", + "safeName": "complex_type" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "or", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "unsafeName": "ComplexType", + "safeName": "ComplexType" } - }, - "jsonExample": { - "type": "or", - "value": true - }, - "docs": null + } } ], - "referencedTypes": [], "availability": { "status": "GENERAL_AVAILABILITY", "message": null @@ -16020,7 +17751,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -16038,7 +17771,12 @@ "file": null }, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", @@ -16150,6 +17888,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -16160,6 +17902,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -16173,8 +17916,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "services": { @@ -20516,96 +22260,266 @@ "unsafeName": "types", "safeName": "types" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "wireKey": "tag" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "actors" + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "type": "unknown" + } + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "releaseDate" + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": "2023-12-08", + "type": "unknown" + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "2023-12-08" } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "ratings" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + }, + "type": "unknown" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d" - } + ] } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -20672,210 +22586,491 @@ } } }, - "wireKey": "tag" + "wireKey": "metadata" + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - { - "value": { + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "movie-c06a4ad7" + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + }, + "errors": [], + "auth": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "wireKey": "X-API-Version", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "0.0.1" + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "wireKey": "shallow", + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "actors" - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "type": "unknown" - } - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "releaseDate" - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": "2023-12-08", - "type": "unknown" - } - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "ratings" - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - }, - "type": "unknown" - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "wireKey": "tag", + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "development" } - } - }, - "wireKey": "metadata" + }, + "jsonExample": "development" + } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -20920,285 +23115,122 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { + "type": "union", + "wireDiscriminantValue": "html", + "properties": { + "type": "singleProperty", "shape": { "type": "primitive", "primitive": { "type": "string", - "string": "movie-c06a4ad7" + "string": "..." } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": "..." } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "docs": null - } - ], - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": { - "status": "GENERAL_AVAILABILITY", - "message": null - }, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, - "bodyKey": { - "originalName": "body", - "camelCase": { - "unsafeName": "body", - "safeName": "body" - }, - "snakeCase": { - "unsafeName": "body", - "safeName": "body" - }, - "screamingSnakeCase": { - "unsafeName": "BODY", - "safeName": "BODY" - }, - "pascalCase": { - "unsafeName": "Body", - "safeName": "Body" - } - } + "docs": null + } + ], + "availability": { + "status": "GENERAL_AVAILABILITY", + "message": null + }, + "docs": null + }, + { + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21244,7 +23276,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null }, @@ -21253,72 +23285,13 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "wireKey": "X-API-Version", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "0.0.1" - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "wireKey": "shallow", - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false - } - }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "wireKey": "tag", - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "development" - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], + "queryParameters": [], "request": null, "response": { "type": "ok", @@ -21326,7 +23299,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -21343,80 +23316,485 @@ "unsafeName": "TYPES", "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "unknown", + "unknown": { + "unknown": "Initializing...", + "type": "unknown" + } + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireKey": "response" + }, + { + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "example" + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Primitive" + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "{}" + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "value" + }, + { + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": "Unknown" + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "wireKey": "label" + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "wireKey": "identifiers" } - } - }, - "shape": { - "type": "union", - "wireDiscriminantValue": "html", - "properties": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": "..." - } - }, - "jsonExample": "..." - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, diff --git a/seed/postman/examples/.mock/definition/__package__.yml b/seed/postman/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/postman/examples/.mock/definition/__package__.yml +++ b/seed/postman/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/postman/examples/.mock/definition/service.yml b/seed/postman/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/postman/examples/.mock/definition/service.yml +++ b/seed/postman/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/postman/examples/.mock/definition/types.yml b/seed/postman/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/postman/examples/.mock/definition/types.yml +++ b/seed/postman/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/postman/examples/collection.json b/seed/postman/examples/collection.json index 4bc102495c4..184533f585d 100644 --- a/seed/postman/examples/collection.json +++ b/seed/postman/examples/collection.json @@ -627,6 +627,68 @@ "_postman_previewlanguage": "json" } ] + }, + { + "_type": "endpoint", + "name": "Get Response", + "request": { + "description": null, + "url": { + "raw": "{{baseUrl}}/response", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "response" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "type": "text", + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": null, + "body": null + }, + "response": [ + { + "name": "Success", + "status": "OK", + "code": 200, + "originalRequest": { + "description": null, + "url": { + "raw": "{{baseUrl}}/response", + "host": [ + "{{baseUrl}}" + ], + "path": [ + "response" + ], + "query": [], + "variable": [] + }, + "header": [ + { + "type": "text", + "key": "Content-Type", + "value": "application/json" + } + ], + "method": "POST", + "auth": null, + "body": null + }, + "description": null, + "body": "{\n \"response\": \"Initializing...\",\n \"identifiers\": [\n {\n \"type\": \"primitive\",\n \"value\": \"example\",\n \"label\": \"Primitive\"\n },\n {\n \"type\": \"unknown\",\n \"value\": \"{}\",\n \"label\": \"Unknown\"\n }\n ]\n}", + "_postman_previewlanguage": "json" + } + ] } ] }, diff --git a/seed/pydantic/examples/.inputs/ir.json b/seed/pydantic/examples/.inputs/ir.json index 7d42d93d1c3..6a8faf98555 100644 --- a/seed/pydantic/examples/.inputs/ir.json +++ b/seed/pydantic/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15558,87 +16975,569 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18851,120 +20750,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -18990,7 +22273,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19034,25 +22335,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19074,11 +22357,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20341,160 +23625,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20513,82 +23948,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20607,50 +24042,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20668,10 +24062,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20690,85 +24125,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20787,75 +24222,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20874,89 +24309,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20975,89 +24410,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21076,87 +24511,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21175,89 +24610,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21276,119 +24711,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21407,50 +24822,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21469,9 +24863,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21490,176 +24925,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21678,349 +25113,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22957,239 +26217,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23243,326 +26315,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23624,1025 +26511,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24651,7 +27336,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24696,42 +27381,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24742,213 +27485,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24956,22 +27531,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25017,7 +27592,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25027,147 +27602,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25212,369 +28604,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25677,6 +29580,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25687,6 +29594,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25700,8 +29608,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26704,7 +30613,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26725,7 +30636,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/pydantic/examples/.mock/definition/__package__.yml b/seed/pydantic/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/pydantic/examples/.mock/definition/__package__.yml +++ b/seed/pydantic/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/pydantic/examples/.mock/definition/service.yml b/seed/pydantic/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/pydantic/examples/.mock/definition/service.yml +++ b/seed/pydantic/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/pydantic/examples/.mock/definition/types.yml b/seed/pydantic/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/pydantic/examples/.mock/definition/types.yml +++ b/seed/pydantic/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/pydantic/examples/src/seed/examples/__init__.py b/seed/pydantic/examples/src/seed/examples/__init__.py index aafaca24afe..d6ba595a37c 100644 --- a/seed/pydantic/examples/src/seed/examples/__init__.py +++ b/seed/pydantic/examples/src/seed/examples/__init__.py @@ -1,10 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +from .basic_type import BasicType +from .complex_type import ComplexType +from .identifier import Identifier from .resources import ( Actor, Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, @@ -21,6 +25,7 @@ Node, Request, Response, + ResponseType, StuntDouble, Test, Test_And, @@ -30,17 +35,22 @@ file, types, ) +from .type import Type __all__ = [ "Actor", "Actress", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", "ExtendedMovie", "File", + "Identifier", "Metadata", "Metadata_Html", "Metadata_Markdown", @@ -52,11 +62,13 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", "Test_Or", "Tree", + "Type", "commons", "file", "types", diff --git a/seed/pydantic/examples/src/seed/examples/basic_type.py b/seed/pydantic/examples/src/seed/examples/basic_type.py new file mode 100644 index 00000000000..73174a66e10 --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/basic_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +BasicType = typing.Union[typing.Literal["primitive", "literal"], typing.Any] diff --git a/seed/pydantic/examples/src/seed/examples/complex_type.py b/seed/pydantic/examples/src/seed/examples/complex_type.py new file mode 100644 index 00000000000..9e0cbf069ea --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/complex_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ComplexType = typing.Union[typing.Literal["object", "union", "unknown"], typing.Any] diff --git a/seed/pydantic/examples/src/seed/examples/identifier.py b/seed/pydantic/examples/src/seed/examples/identifier.py new file mode 100644 index 00000000000..7068acc5106 --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/identifier.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from .core.datetime_utils import serialize_datetime +from .core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from .type import Type + + +class Identifier(pydantic_v1.BaseModel): + type: Type + value: str + label: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/pydantic/examples/src/seed/examples/resources/__init__.py b/seed/pydantic/examples/src/seed/examples/resources/__init__.py index f273e1e0f76..c16668a1598 100644 --- a/seed/pydantic/examples/src/seed/examples/resources/__init__.py +++ b/seed/pydantic/examples/src/seed/examples/resources/__init__.py @@ -6,6 +6,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, @@ -22,6 +23,7 @@ Node, Request, Response, + ResponseType, StuntDouble, Test, Test_And, @@ -34,6 +36,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", @@ -50,6 +53,7 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", diff --git a/seed/pydantic/examples/src/seed/examples/resources/types/__init__.py b/seed/pydantic/examples/src/seed/examples/resources/types/__init__.py index d5755ffd899..6c63c67b49c 100644 --- a/seed/pydantic/examples/src/seed/examples/resources/types/__init__.py +++ b/seed/pydantic/examples/src/seed/examples/resources/types/__init__.py @@ -4,6 +4,7 @@ from .actress import Actress from .cast_member import CastMember from .directory import Directory +from .entity import Entity from .exception import Exception, Exception_Generic from .exception_info import ExceptionInfo from .extended_movie import ExtendedMovie @@ -17,6 +18,7 @@ from .node import Node from .request import Request from .response import Response +from .response_type import ResponseType from .stunt_double import StuntDouble from .test import Test, Test_And, Test_Or from .tree import Tree @@ -26,6 +28,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", @@ -42,6 +45,7 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", diff --git a/seed/pydantic/examples/src/seed/examples/resources/types/entity.py b/seed/pydantic/examples/src/seed/examples/resources/types/entity.py new file mode 100644 index 00000000000..721ed18fec0 --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/resources/types/entity.py @@ -0,0 +1,40 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ...type import Type + + +class Entity(pydantic_v1.BaseModel): + """ + Examples + -------- + from seed.examples import Entity + + Entity( + type="unknown", + name="unknown", + ) + """ + + type: Type + name: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/pydantic/examples/src/seed/examples/resources/types/response.py b/seed/pydantic/examples/src/seed/examples/resources/types/response.py index 648c80c7696..d9538731e46 100644 --- a/seed/pydantic/examples/src/seed/examples/resources/types/response.py +++ b/seed/pydantic/examples/src/seed/examples/resources/types/response.py @@ -5,20 +5,34 @@ from ...core.datetime_utils import serialize_datetime from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ...identifier import Identifier class Response(pydantic_v1.BaseModel): """ Examples -------- - from seed.examples import Response + from seed.examples import Identifier, Response Response( response="Initializing...", + identifiers=[ + Identifier( + type="primitive", + value="example", + label="Primitive", + ), + Identifier( + type="unknown", + value="{}", + label="Unknown", + ), + ], ) """ response: typing.Any + identifiers: typing.List[Identifier] def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} diff --git a/seed/pydantic/examples/src/seed/examples/resources/types/response_type.py b/seed/pydantic/examples/src/seed/examples/resources/types/response_type.py new file mode 100644 index 00000000000..23345bd0fbc --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/resources/types/response_type.py @@ -0,0 +1,28 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ...type import Type + + +class ResponseType(pydantic_v1.BaseModel): + type: Type + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/pydantic/examples/src/seed/examples/type.py b/seed/pydantic/examples/src/seed/examples/type.py new file mode 100644 index 00000000000..09d1c916dfd --- /dev/null +++ b/seed/pydantic/examples/src/seed/examples/type.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from .basic_type import BasicType +from .complex_type import ComplexType + +Type = typing.Union[BasicType, ComplexType] diff --git a/seed/python-sdk/examples/client-filename/.inputs/ir.json b/seed/python-sdk/examples/client-filename/.inputs/ir.json index 7d42d93d1c3..6a8faf98555 100644 --- a/seed/python-sdk/examples/client-filename/.inputs/ir.json +++ b/seed/python-sdk/examples/client-filename/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15558,87 +16975,569 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18851,120 +20750,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -18990,7 +22273,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19034,25 +22335,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19074,11 +22357,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20341,160 +23625,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20513,82 +23948,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20607,50 +24042,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20668,10 +24062,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20690,85 +24125,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20787,75 +24222,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20874,89 +24309,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20975,89 +24410,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21076,87 +24511,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21175,89 +24610,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21276,119 +24711,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21407,50 +24822,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21469,9 +24863,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21490,176 +24925,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21678,349 +25113,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22957,239 +26217,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23243,326 +26315,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23624,1025 +26511,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24651,7 +27336,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24696,42 +27381,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24742,213 +27485,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24956,22 +27531,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25017,7 +27592,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25027,147 +27602,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25212,369 +28604,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25677,6 +29580,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25687,6 +29594,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25700,8 +29608,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26704,7 +30613,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26725,7 +30636,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/python-sdk/examples/client-filename/.mock/definition/__package__.yml b/seed/python-sdk/examples/client-filename/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/python-sdk/examples/client-filename/.mock/definition/__package__.yml +++ b/seed/python-sdk/examples/client-filename/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/python-sdk/examples/client-filename/.mock/definition/service.yml b/seed/python-sdk/examples/client-filename/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/python-sdk/examples/client-filename/.mock/definition/service.yml +++ b/seed/python-sdk/examples/client-filename/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/python-sdk/examples/client-filename/.mock/definition/types.yml b/seed/python-sdk/examples/client-filename/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/python-sdk/examples/client-filename/.mock/definition/types.yml +++ b/seed/python-sdk/examples/client-filename/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/python-sdk/examples/client-filename/snippet-templates.json b/seed/python-sdk/examples/client-filename/snippet-templates.json index 06dfc1e38c8..dcdbcf74a20 100644 --- a/seed/python-sdk/examples/client-filename/snippet-templates.json +++ b/seed/python-sdk/examples/client-filename/snippet-templates.json @@ -836,5 +836,42 @@ "type": "v1" } } + }, + { + "sdk": { + "package": "fern_examples", + "version": "0.0.1", + "type": "python" + }, + "endpointId": { + "path": "/response", + "method": "POST" + }, + "snippetTemplate": { + "clientInstantiation": "from seed.client import SeedExhaustive\nfrom seed.environment import SeedExhaustiveEnvironment\n\nclient = SeedExhaustive(\n token=\"YOUR_TOKEN\",\n environment=SeedExhaustiveEnvironment.PRODUCTION,\n)", + "functionInvocation": { + "imports": [], + "isOptional": true, + "templateString": "client.service.get_response(\n\t$FERN_INPUT\n)", + "templateInputs": [], + "inputDelimiter": ",\n\t", + "type": "generic" + }, + "type": "v1" + }, + "additionalTemplates": { + "async": { + "clientInstantiation": "from seed.client import AsyncSeedExhaustive\nfrom seed.environment import SeedExhaustiveEnvironment\n\nclient = AsyncSeedExhaustive(\n token=\"YOUR_TOKEN\",\n environment=SeedExhaustiveEnvironment.PRODUCTION,\n)", + "functionInvocation": { + "imports": [], + "isOptional": true, + "templateString": "await client.service.get_response(\n\t$FERN_INPUT\n)", + "templateInputs": [], + "inputDelimiter": ",\n\t", + "type": "generic" + }, + "type": "v1" + } + } } ] \ No newline at end of file diff --git a/seed/python-sdk/examples/client-filename/snippet.json b/seed/python-sdk/examples/client-filename/snippet.json index 202adae882f..f4a32ac9568 100644 --- a/seed/python-sdk/examples/client-filename/snippet.json +++ b/seed/python-sdk/examples/client-filename/snippet.json @@ -21,8 +21,9 @@ "type_types:MigrationStatus": "\"RUNNING\"\n", "type_types:Migration": "from seed import Migration\n\nMigration(\n name=\"001_init\",\n status=\"RUNNING\",\n)\n", "type_types:Request": "from seed import Request\n\nRequest(\n request={},\n)\n", - "type_types:Response": "from seed import Response\n\nResponse(\n response=\"Initializing...\",\n)\n", - "type_types:Test": "from seed import Test_And\n\nTest_And(value=True)\n" + "type_types:Response": "from seed import Identifier, Response\n\nResponse(\n response=\"Initializing...\",\n identifiers=[\n Identifier(\n type=\"primitive\",\n value=\"example\",\n label=\"Primitive\",\n ),\n Identifier(\n type=\"unknown\",\n value=\"{}\",\n label=\"Unknown\",\n ),\n ],\n)\n", + "type_types:Test": "from seed import Test_And\n\nTest_And(value=True)\n", + "type_types:Entity": "from seed import Entity\n\nEntity(\n type=\"unknown\",\n name=\"unknown\",\n)\n" }, "endpoints": [ { @@ -112,6 +113,17 @@ "async_client": "from seed.client import AsyncSeedExhaustive\nfrom seed.environment import SeedExhaustiveEnvironment\n\nclient = AsyncSeedExhaustive(\n token=\"YOUR_TOKEN\",\n environment=SeedExhaustiveEnvironment.PRODUCTION,\n)\nawait client.service.get_metadata(\n x_api_version=\"0.0.1\",\n shallow=False,\n tag=\"development\",\n)\n", "type": "python" } + }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "sync_client": "from seed.client import SeedExhaustive\nfrom seed.environment import SeedExhaustiveEnvironment\n\nclient = SeedExhaustive(\n token=\"YOUR_TOKEN\",\n environment=SeedExhaustiveEnvironment.PRODUCTION,\n)\nclient.service.get_response()\n", + "async_client": "from seed.client import AsyncSeedExhaustive\nfrom seed.environment import SeedExhaustiveEnvironment\n\nclient = AsyncSeedExhaustive(\n token=\"YOUR_TOKEN\",\n environment=SeedExhaustiveEnvironment.PRODUCTION,\n)\nawait client.service.get_response()\n", + "type": "python" + } } ] } \ No newline at end of file diff --git a/seed/python-sdk/examples/client-filename/src/seed/__init__.py b/seed/python-sdk/examples/client-filename/src/seed/__init__.py index c830fd16caf..e538fffcd9b 100644 --- a/seed/python-sdk/examples/client-filename/src/seed/__init__.py +++ b/seed/python-sdk/examples/client-filename/src/seed/__init__.py @@ -3,13 +3,17 @@ from .types import ( Actor, Actress, + BasicType, CastMember, + ComplexType, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, ExtendedMovie, File, + Identifier, Metadata, Metadata_Html, Metadata_Markdown, @@ -22,11 +26,13 @@ NotFoundError, Request, Response, + ResponseType, StuntDouble, Test, Test_And, Test_Or, Tree, + Type, ) from . import commons, file, health, service, types from .environment import SeedExhaustiveEnvironment @@ -35,13 +41,17 @@ __all__ = [ "Actor", "Actress", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", "ExtendedMovie", "File", + "Identifier", "Metadata", "Metadata_Html", "Metadata_Markdown", @@ -54,12 +64,14 @@ "NotFoundError", "Request", "Response", + "ResponseType", "SeedExhaustiveEnvironment", "StuntDouble", "Test", "Test_And", "Test_Or", "Tree", + "Type", "__version__", "commons", "file", diff --git a/seed/python-sdk/examples/client-filename/src/seed/service/client.py b/seed/python-sdk/examples/client-filename/src/seed/service/client.py index 79938baff74..8103c6d85cf 100644 --- a/seed/python-sdk/examples/client-filename/src/seed/service/client.py +++ b/seed/python-sdk/examples/client-filename/src/seed/service/client.py @@ -14,6 +14,7 @@ from ..types.types.metadata import Metadata from ..types.types.movie import Movie from ..types.types.movie_id import MovieId +from ..types.types.response import Response # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -266,6 +267,59 @@ def get_metadata( raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) + def get_response(self, *, request_options: typing.Optional[RequestOptions] = None) -> Response: + """ + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Response + + Examples + -------- + from seed.client import SeedExhaustive + from seed.environment import SeedExhaustiveEnvironment + + client = SeedExhaustive( + token="YOUR_TOKEN", + environment=SeedExhaustiveEnvironment.PRODUCTION, + ) + client.service.get_response() + """ + _response = self._client_wrapper.httpx_client.request( + method="POST", + url=urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "response"), + params=jsonable_encoder( + request_options.get("additional_query_parameters") if request_options is not None else None + ), + json=jsonable_encoder(remove_none_from_dict(request_options.get("additional_body_parameters", {}))) + if request_options is not None + else None, + headers=jsonable_encoder( + remove_none_from_dict( + { + **self._client_wrapper.get_headers(), + **(request_options.get("additional_headers", {}) if request_options is not None else {}), + } + ) + ), + timeout=request_options.get("timeout_in_seconds") + if request_options is not None and request_options.get("timeout_in_seconds") is not None + else self._client_wrapper.get_timeout(), + retries=0, + max_retries=request_options.get("max_retries") if request_options is not None else 0, # type: ignore + ) + if 200 <= _response.status_code < 300: + return pydantic_v1.parse_obj_as(Response, _response.json()) # type: ignore + try: + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, body=_response.text) + raise ApiError(status_code=_response.status_code, body=_response_json) + class AsyncServiceClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -513,3 +567,56 @@ async def get_metadata( except JSONDecodeError: raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) + + async def get_response(self, *, request_options: typing.Optional[RequestOptions] = None) -> Response: + """ + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Response + + Examples + -------- + from seed.client import AsyncSeedExhaustive + from seed.environment import SeedExhaustiveEnvironment + + client = AsyncSeedExhaustive( + token="YOUR_TOKEN", + environment=SeedExhaustiveEnvironment.PRODUCTION, + ) + await client.service.get_response() + """ + _response = await self._client_wrapper.httpx_client.request( + method="POST", + url=urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "response"), + params=jsonable_encoder( + request_options.get("additional_query_parameters") if request_options is not None else None + ), + json=jsonable_encoder(remove_none_from_dict(request_options.get("additional_body_parameters", {}))) + if request_options is not None + else None, + headers=jsonable_encoder( + remove_none_from_dict( + { + **self._client_wrapper.get_headers(), + **(request_options.get("additional_headers", {}) if request_options is not None else {}), + } + ) + ), + timeout=request_options.get("timeout_in_seconds") + if request_options is not None and request_options.get("timeout_in_seconds") is not None + else self._client_wrapper.get_timeout(), + retries=0, + max_retries=request_options.get("max_retries") if request_options is not None else 0, # type: ignore + ) + if 200 <= _response.status_code < 300: + return pydantic_v1.parse_obj_as(Response, _response.json()) # type: ignore + try: + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, body=_response.text) + raise ApiError(status_code=_response.status_code, body=_response_json) diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/__init__.py b/seed/python-sdk/examples/client-filename/src/seed/types/__init__.py index 7ac076cf5b9..44372bc6348 100644 --- a/seed/python-sdk/examples/client-filename/src/seed/types/__init__.py +++ b/seed/python-sdk/examples/client-filename/src/seed/types/__init__.py @@ -5,6 +5,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, @@ -21,6 +22,7 @@ Node, Request, Response, + ResponseType, StuntDouble, Test, Test_And, @@ -28,17 +30,25 @@ Tree, ) from .errors import NotFoundError +from .basic_type import BasicType +from .complex_type import ComplexType +from .identifier import Identifier +from .type import Type __all__ = [ "Actor", "Actress", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", "ExtendedMovie", "File", + "Identifier", "Metadata", "Metadata_Html", "Metadata_Markdown", @@ -51,9 +61,11 @@ "NotFoundError", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", "Test_Or", "Tree", + "Type", ] diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/basic_type.py b/seed/python-sdk/examples/client-filename/src/seed/types/basic_type.py new file mode 100644 index 00000000000..73174a66e10 --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/basic_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +BasicType = typing.Union[typing.Literal["primitive", "literal"], typing.Any] diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/complex_type.py b/seed/python-sdk/examples/client-filename/src/seed/types/complex_type.py new file mode 100644 index 00000000000..9e0cbf069ea --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/complex_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ComplexType = typing.Union[typing.Literal["object", "union", "unknown"], typing.Any] diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/identifier.py b/seed/python-sdk/examples/client-filename/src/seed/types/identifier.py new file mode 100644 index 00000000000..eb522584ea6 --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/identifier.py @@ -0,0 +1,32 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ..core.datetime_utils import serialize_datetime +from ..core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from .type import Type + + +class Identifier(pydantic_v1.BaseModel): + type: Type + value: str + label: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/type.py b/seed/python-sdk/examples/client-filename/src/seed/types/type.py new file mode 100644 index 00000000000..09d1c916dfd --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/type.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from .basic_type import BasicType +from .complex_type import ComplexType + +Type = typing.Union[BasicType, ComplexType] diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/types/__init__.py b/seed/python-sdk/examples/client-filename/src/seed/types/types/__init__.py index d5755ffd899..6c63c67b49c 100644 --- a/seed/python-sdk/examples/client-filename/src/seed/types/types/__init__.py +++ b/seed/python-sdk/examples/client-filename/src/seed/types/types/__init__.py @@ -4,6 +4,7 @@ from .actress import Actress from .cast_member import CastMember from .directory import Directory +from .entity import Entity from .exception import Exception, Exception_Generic from .exception_info import ExceptionInfo from .extended_movie import ExtendedMovie @@ -17,6 +18,7 @@ from .node import Node from .request import Request from .response import Response +from .response_type import ResponseType from .stunt_double import StuntDouble from .test import Test, Test_And, Test_Or from .tree import Tree @@ -26,6 +28,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", @@ -42,6 +45,7 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/types/entity.py b/seed/python-sdk/examples/client-filename/src/seed/types/types/entity.py new file mode 100644 index 00000000000..33ccd934697 --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/types/entity.py @@ -0,0 +1,42 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..type import Type + + +class Entity(pydantic_v1.BaseModel): + """ + Examples + -------- + from seed import Entity + + Entity( + type="unknown", + name="unknown", + ) + """ + + type: Type + name: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/types/response.py b/seed/python-sdk/examples/client-filename/src/seed/types/types/response.py index b472332d028..413d02f9412 100644 --- a/seed/python-sdk/examples/client-filename/src/seed/types/types/response.py +++ b/seed/python-sdk/examples/client-filename/src/seed/types/types/response.py @@ -5,20 +5,34 @@ from ...core.datetime_utils import serialize_datetime from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..identifier import Identifier class Response(pydantic_v1.BaseModel): """ Examples -------- - from seed import Response + from seed import Identifier, Response Response( response="Initializing...", + identifiers=[ + Identifier( + type="primitive", + value="example", + label="Primitive", + ), + Identifier( + type="unknown", + value="{}", + label="Unknown", + ), + ], ) """ response: typing.Any + identifiers: typing.List[Identifier] def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} diff --git a/seed/python-sdk/examples/client-filename/src/seed/types/types/response_type.py b/seed/python-sdk/examples/client-filename/src/seed/types/types/response_type.py new file mode 100644 index 00000000000..22512210567 --- /dev/null +++ b/seed/python-sdk/examples/client-filename/src/seed/types/types/response_type.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..type import Type + + +class ResponseType(pydantic_v1.BaseModel): + type: Type + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/python-sdk/examples/no-custom-config/.inputs/ir.json b/seed/python-sdk/examples/no-custom-config/.inputs/ir.json index 7d42d93d1c3..6a8faf98555 100644 --- a/seed/python-sdk/examples/no-custom-config/.inputs/ir.json +++ b/seed/python-sdk/examples/no-custom-config/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15558,87 +16975,569 @@ }, { "name": { - "originalName": "Or", + "originalName": "Or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -18851,120 +20750,1504 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "location": "ENDPOINT", + "variable": null, + "docs": null + } + ], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie/movie-c06a4ad7", + "rootPathParameters": [], + "endpointPathParameters": [ + { + "name": { + "originalName": "movieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": "movie-c06a4ad7" } - }, - "typeId": "type_types:MovieId" - }, - "location": "ENDPOINT", - "variable": null, - "docs": null - } - ], - "queryParameters": [], - "headers": [], - "requestBody": null, - "sdkRequest": null, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + } + ], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } + }, + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } + }, + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" + }, + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } + }, + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" + } + } + }, + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } } - }, - "typeId": "type_types:Movie" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie/movie-c06a4ad7", + "exampleType": "generated", + "url": "/movie/", "rootPathParameters": [], + "servicePathParameters": [], "endpointPathParameters": [ { "name": { @@ -18990,7 +22273,25 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, "fernFilepath": { "allParts": [ { @@ -19034,25 +22335,7 @@ } } }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } + "typeId": "type_types:MovieId" }, "shape": { "type": "alias", @@ -19074,11 +22357,12 @@ } } ], - "servicePathParameters": [], - "endpointHeaders": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { @@ -20341,160 +23625,311 @@ } } }, - "codeSamples": null, - "docs": null + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.createMovie", + "name": { + "originalName": "createMovie", + "camelCase": { + "unsafeName": "createMovie", + "safeName": "createMovie" + }, + "snakeCase": { + "unsafeName": "create_movie", + "safeName": "create_movie" + }, + "screamingSnakeCase": { + "unsafeName": "CREATE_MOVIE", + "safeName": "CREATE_MOVIE" + }, + "pascalCase": { + "unsafeName": "CreateMovie", + "safeName": "CreateMovie" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/movie", + "parts": [] + }, + "fullPath": { + "head": "/movie", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": { + "type": "reference", + "requestBodyType": { + "_type": "named", + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" }, - { - "exampleType": "generated", - "url": "/movie/", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [ - { + "contentType": null, + "docs": null + }, + "sdkRequest": { + "shape": { + "type": "justRequestBody", + "value": { + "type": "typeReference", + "requestBodyType": { + "_type": "named", "name": { - "originalName": "movieId", + "originalName": "Movie", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "movie", + "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "movie", + "safeName": "movie" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Movie", + "safeName": "Movie" } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "typeId": "type_types:MovieId" - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Movie" + }, + "contentType": null, + "docs": null + } + }, + "requestParameterName": { + "originalName": "request", + "camelCase": { + "unsafeName": "request", + "safeName": "request" + }, + "snakeCase": { + "unsafeName": "request", + "safeName": "request" + }, + "screamingSnakeCase": { + "unsafeName": "REQUEST", + "safeName": "REQUEST" + }, + "pascalCase": { + "unsafeName": "Request", + "safeName": "Request" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_type": "named", + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - ], - "serviceHeaders": [], + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], "endpointHeaders": [], + "serviceHeaders": [], "queryParameters": [], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20513,82 +23948,82 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "object", - "properties": [ - { + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { "name": { - "name": { - "originalName": "id", - "camelCase": { - "unsafeName": "id", - "safeName": "id" - }, - "snakeCase": { - "unsafeName": "id", - "safeName": "id" - }, - "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" - }, - "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" - } + "originalName": "id", + "camelCase": { + "unsafeName": "id", + "safeName": "id" }, - "wireValue": "id" + "snakeCase": { + "unsafeName": "id", + "safeName": "id" + }, + "screamingSnakeCase": { + "unsafeName": "ID", + "safeName": "ID" + }, + "pascalCase": { + "unsafeName": "Id", + "safeName": "Id" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "id" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20607,50 +24042,9 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + ], + "packagePath": [], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20668,10 +24062,51 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20690,85 +24125,85 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" }, - "wireValue": "prequel" + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20787,75 +24222,75 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "MovieId", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, - "jsonExample": "movie-cv9b914f" - } + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } - }, - "jsonExample": "movie-cv9b914f" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20874,89 +24309,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" }, - "wireValue": "title" + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" } - }, - "jsonExample": "The Boy and the Heron" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -20975,89 +24410,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } - }, - { + }, "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } + } + }, + "jsonExample": "Hayao Miyazaki" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21076,87 +24511,87 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } + "originalName": "rating", + "camelCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } + "snakeCase": { + "unsafeName": "rating", + "safeName": "rating" }, - "jsonExample": 8 + "screamingSnakeCase": { + "unsafeName": "RATING", + "safeName": "RATING" + }, + "pascalCase": { + "unsafeName": "Rating", + "safeName": "Rating" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "wireValue": "rating" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 + } + }, + "jsonExample": 8 + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21175,89 +24610,89 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } + "wireValue": "type" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } - }, - "jsonExample": "movie" + } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": "movie" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21276,119 +24711,99 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" }, - "wireValue": "tag" + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - ], - "file": { + }, + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21407,50 +24822,29 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { + } + ], + "file": { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21469,9 +24863,50 @@ "safeName": "Types" } } - ], - "packagePath": [], - "file": { + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21490,176 +24925,176 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - }, - { + } + }, + { + "name": { "name": { - "name": { - "originalName": "metadata", - "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" - }, - "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" - }, - "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" - } + "originalName": "metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "wireValue": "metadata" + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } + "wireValue": "metadata" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" } - }, - "jsonExample": "actors" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ "Christian Bale", "Florence Pugh", "Willem Dafoe" ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" } - }, - "jsonExample": { + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { "rottenTomatoes": 97, "imdb": 7.6 } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + } + ] } }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { "originalName": "types", "camelCase": { "unsafeName": "types", @@ -21678,349 +25113,174 @@ "safeName": "Types" } } - }, - "name": { - "originalName": "Movie", + ], + "packagePath": [], + "file": { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.createMovie", - "name": { - "originalName": "createMovie", - "camelCase": { - "unsafeName": "createMovie", - "safeName": "createMovie" - }, - "snakeCase": { - "unsafeName": "create_movie", - "safeName": "create_movie" - }, - "screamingSnakeCase": { - "unsafeName": "CREATE_MOVIE", - "safeName": "CREATE_MOVIE" - }, - "pascalCase": { - "unsafeName": "CreateMovie", - "safeName": "CreateMovie" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "POST", - "path": { - "head": "/movie", - "parts": [] - }, - "fullPath": { - "head": "/movie", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [], - "headers": [], - "requestBody": { - "type": "reference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + } + } + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } } } }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - }, - "sdkRequest": { - "shape": { - "type": "justRequestBody", - "value": { - "type": "typeReference", - "requestBodyType": { - "_type": "named", - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Movie" - }, - "contentType": null, - "docs": null - } - }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } - } - }, - "response": { - "type": "json", - "value": { - "type": "response", - "responseBodyType": { - "_type": "named", - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } } - } - }, - "typeId": "type_types:MovieId" + }, + "jsonExample": "movie-c06a4ad7" + } }, + "codeSamples": null, "docs": null - } - }, - "errors": [], - "examples": [ + }, { - "exampleType": "userProvided", - "name": null, - "url": "//movie", + "exampleType": "generated", + "url": "/movie", "rootPathParameters": [], - "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [], + "endpointPathParameters": [], "serviceHeaders": [], + "endpointHeaders": [], "queryParameters": [], "request": { "type": "reference", @@ -22957,239 +26217,51 @@ }, "screamingSnakeCase": { "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } - ] + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23243,326 +26315,141 @@ "safeName": "movie" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "metadata", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "id" + "wireValue": "metadata" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 } } - }, - "jsonExample": "movie-c06a4ad7" - } + } + ] } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23624,1025 +26511,823 @@ "safeName": "MOVIE" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "prequel", - "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" - }, - "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" - }, - "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" - } - }, - "wireValue": "prequel" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" }, - { - "name": { - "name": { - "originalName": "title", - "camelCase": { - "unsafeName": "title", - "safeName": "title" - }, - "snakeCase": { - "unsafeName": "title", - "safeName": "title" - }, - "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" - }, - "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" - } - }, - "wireValue": "title" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" - } - } - }, - "jsonExample": "The Boy and the Heron" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" }, - { - "name": { - "name": { - "originalName": "from", - "camelCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "snakeCase": { - "unsafeName": "from", - "safeName": "from_" - }, - "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" - }, - "pascalCase": { - "unsafeName": "From", - "safeName": "From" - } - }, - "wireValue": "from" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } - } - }, - "jsonExample": "Hayao Miyazaki" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } - }, - { - "name": { - "name": { - "originalName": "metadata", + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "wireValue": "metadata" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Metadata", + "camelCase": { + "unsafeName": "metadata", + "safeName": "metadata" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } + "snakeCase": { + "unsafeName": "metadata", + "safeName": "metadata" + }, + "screamingSnakeCase": { + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "Movie", + "originalName": "html", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Html", + "safeName": "Html" } - } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" + } + } + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24651,7 +27336,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24696,42 +27381,100 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } } }, "docs": null @@ -24742,213 +27485,45 @@ "docs": null }, { - "id": "endpoint_service.getMetadata", + "id": "endpoint_service.getResponse", "name": { - "originalName": "getMetadata", + "originalName": "getResponse", "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" + "unsafeName": "getResponse", + "safeName": "getResponse" }, "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" + "unsafeName": "get_response", + "safeName": "get_response" }, "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" }, "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, "displayName": null, "auth": false, "idempotent": false, "baseUrl": null, - "method": "GET", + "method": "POST", "path": { - "head": "/metadata", + "head": "/response", "parts": [] }, "fullPath": { - "head": "/metadata", + "head": "/response", "parts": [] }, "pathParameters": [], "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, - "docs": null - } - ], + "queryParameters": [], + "headers": [], "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" - } - } - }, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -24956,22 +27531,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25017,7 +27592,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25027,147 +27602,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25212,369 +28604,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25677,6 +29580,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25687,6 +29594,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25700,8 +29608,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26704,7 +30613,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26725,7 +30636,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/python-sdk/examples/no-custom-config/.mock/definition/__package__.yml b/seed/python-sdk/examples/no-custom-config/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/python-sdk/examples/no-custom-config/.mock/definition/__package__.yml +++ b/seed/python-sdk/examples/no-custom-config/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/python-sdk/examples/no-custom-config/.mock/definition/service.yml b/seed/python-sdk/examples/no-custom-config/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/python-sdk/examples/no-custom-config/.mock/definition/service.yml +++ b/seed/python-sdk/examples/no-custom-config/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/python-sdk/examples/no-custom-config/.mock/definition/types.yml b/seed/python-sdk/examples/no-custom-config/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/python-sdk/examples/no-custom-config/.mock/definition/types.yml +++ b/seed/python-sdk/examples/no-custom-config/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/python-sdk/examples/no-custom-config/snippet-templates.json b/seed/python-sdk/examples/no-custom-config/snippet-templates.json index 2d2cfb91882..29b6afd9204 100644 --- a/seed/python-sdk/examples/no-custom-config/snippet-templates.json +++ b/seed/python-sdk/examples/no-custom-config/snippet-templates.json @@ -836,5 +836,42 @@ "type": "v1" } } + }, + { + "sdk": { + "package": "fern_examples", + "version": "0.0.1", + "type": "python" + }, + "endpointId": { + "path": "/response", + "method": "POST" + }, + "snippetTemplate": { + "clientInstantiation": "from seed.client import SeedExamples\nfrom seed.environment import SeedExamplesEnvironment\n\nclient = SeedExamples(\n token=\"YOUR_TOKEN\",\n environment=SeedExamplesEnvironment.PRODUCTION,\n)", + "functionInvocation": { + "imports": [], + "isOptional": true, + "templateString": "client.service.get_response(\n\t$FERN_INPUT\n)", + "templateInputs": [], + "inputDelimiter": ",\n\t", + "type": "generic" + }, + "type": "v1" + }, + "additionalTemplates": { + "async": { + "clientInstantiation": "from seed.client import AsyncSeedExamples\nfrom seed.environment import SeedExamplesEnvironment\n\nclient = AsyncSeedExamples(\n token=\"YOUR_TOKEN\",\n environment=SeedExamplesEnvironment.PRODUCTION,\n)", + "functionInvocation": { + "imports": [], + "isOptional": true, + "templateString": "await client.service.get_response(\n\t$FERN_INPUT\n)", + "templateInputs": [], + "inputDelimiter": ",\n\t", + "type": "generic" + }, + "type": "v1" + } + } } ] \ No newline at end of file diff --git a/seed/python-sdk/examples/no-custom-config/snippet.json b/seed/python-sdk/examples/no-custom-config/snippet.json index 17a602d6c90..5b28e8b2e56 100644 --- a/seed/python-sdk/examples/no-custom-config/snippet.json +++ b/seed/python-sdk/examples/no-custom-config/snippet.json @@ -21,8 +21,9 @@ "type_types:MigrationStatus": "\"RUNNING\"\n", "type_types:Migration": "from seed import Migration\n\nMigration(\n name=\"001_init\",\n status=\"RUNNING\",\n)\n", "type_types:Request": "from seed import Request\n\nRequest(\n request={},\n)\n", - "type_types:Response": "from seed import Response\n\nResponse(\n response=\"Initializing...\",\n)\n", - "type_types:Test": "from seed import Test_And\n\nTest_And(value=True)\n" + "type_types:Response": "from seed import Identifier, Response\n\nResponse(\n response=\"Initializing...\",\n identifiers=[\n Identifier(\n type=\"primitive\",\n value=\"example\",\n label=\"Primitive\",\n ),\n Identifier(\n type=\"unknown\",\n value=\"{}\",\n label=\"Unknown\",\n ),\n ],\n)\n", + "type_types:Test": "from seed import Test_And\n\nTest_And(value=True)\n", + "type_types:Entity": "from seed import Entity\n\nEntity(\n type=\"unknown\",\n name=\"unknown\",\n)\n" }, "endpoints": [ { @@ -112,6 +113,17 @@ "async_client": "from seed.client import AsyncSeedExamples\nfrom seed.environment import SeedExamplesEnvironment\n\nclient = AsyncSeedExamples(\n token=\"YOUR_TOKEN\",\n environment=SeedExamplesEnvironment.PRODUCTION,\n)\nawait client.service.get_metadata(\n x_api_version=\"0.0.1\",\n shallow=False,\n tag=\"development\",\n)\n", "type": "python" } + }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "sync_client": "from seed.client import SeedExamples\nfrom seed.environment import SeedExamplesEnvironment\n\nclient = SeedExamples(\n token=\"YOUR_TOKEN\",\n environment=SeedExamplesEnvironment.PRODUCTION,\n)\nclient.service.get_response()\n", + "async_client": "from seed.client import AsyncSeedExamples\nfrom seed.environment import SeedExamplesEnvironment\n\nclient = AsyncSeedExamples(\n token=\"YOUR_TOKEN\",\n environment=SeedExamplesEnvironment.PRODUCTION,\n)\nawait client.service.get_response()\n", + "type": "python" + } } ] } \ No newline at end of file diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/__init__.py b/seed/python-sdk/examples/no-custom-config/src/seed/__init__.py index 45e281c1aff..d865465d0bc 100644 --- a/seed/python-sdk/examples/no-custom-config/src/seed/__init__.py +++ b/seed/python-sdk/examples/no-custom-config/src/seed/__init__.py @@ -3,13 +3,17 @@ from .types import ( Actor, Actress, + BasicType, CastMember, + ComplexType, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, ExtendedMovie, File, + Identifier, Metadata, Metadata_Html, Metadata_Markdown, @@ -22,11 +26,13 @@ NotFoundError, Request, Response, + ResponseType, StuntDouble, Test, Test_And, Test_Or, Tree, + Type, ) from . import commons, file, health, service, types from .environment import SeedExamplesEnvironment @@ -35,13 +41,17 @@ __all__ = [ "Actor", "Actress", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", "ExtendedMovie", "File", + "Identifier", "Metadata", "Metadata_Html", "Metadata_Markdown", @@ -54,12 +64,14 @@ "NotFoundError", "Request", "Response", + "ResponseType", "SeedExamplesEnvironment", "StuntDouble", "Test", "Test_And", "Test_Or", "Tree", + "Type", "__version__", "commons", "file", diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/service/client.py b/seed/python-sdk/examples/no-custom-config/src/seed/service/client.py index 5355e3509c7..4ae158d12c8 100644 --- a/seed/python-sdk/examples/no-custom-config/src/seed/service/client.py +++ b/seed/python-sdk/examples/no-custom-config/src/seed/service/client.py @@ -14,6 +14,7 @@ from ..types.types.metadata import Metadata from ..types.types.movie import Movie from ..types.types.movie_id import MovieId +from ..types.types.response import Response # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -266,6 +267,59 @@ def get_metadata( raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) + def get_response(self, *, request_options: typing.Optional[RequestOptions] = None) -> Response: + """ + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Response + + Examples + -------- + from seed.client import SeedExamples + from seed.environment import SeedExamplesEnvironment + + client = SeedExamples( + token="YOUR_TOKEN", + environment=SeedExamplesEnvironment.PRODUCTION, + ) + client.service.get_response() + """ + _response = self._client_wrapper.httpx_client.request( + method="POST", + url=urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "response"), + params=jsonable_encoder( + request_options.get("additional_query_parameters") if request_options is not None else None + ), + json=jsonable_encoder(remove_none_from_dict(request_options.get("additional_body_parameters", {}))) + if request_options is not None + else None, + headers=jsonable_encoder( + remove_none_from_dict( + { + **self._client_wrapper.get_headers(), + **(request_options.get("additional_headers", {}) if request_options is not None else {}), + } + ) + ), + timeout=request_options.get("timeout_in_seconds") + if request_options is not None and request_options.get("timeout_in_seconds") is not None + else self._client_wrapper.get_timeout(), + retries=0, + max_retries=request_options.get("max_retries") if request_options is not None else 0, # type: ignore + ) + if 200 <= _response.status_code < 300: + return pydantic_v1.parse_obj_as(Response, _response.json()) # type: ignore + try: + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, body=_response.text) + raise ApiError(status_code=_response.status_code, body=_response_json) + class AsyncServiceClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): @@ -513,3 +567,56 @@ async def get_metadata( except JSONDecodeError: raise ApiError(status_code=_response.status_code, body=_response.text) raise ApiError(status_code=_response.status_code, body=_response_json) + + async def get_response(self, *, request_options: typing.Optional[RequestOptions] = None) -> Response: + """ + Parameters + ---------- + request_options : typing.Optional[RequestOptions] + Request-specific configuration. + + Returns + ------- + Response + + Examples + -------- + from seed.client import AsyncSeedExamples + from seed.environment import SeedExamplesEnvironment + + client = AsyncSeedExamples( + token="YOUR_TOKEN", + environment=SeedExamplesEnvironment.PRODUCTION, + ) + await client.service.get_response() + """ + _response = await self._client_wrapper.httpx_client.request( + method="POST", + url=urllib.parse.urljoin(f"{self._client_wrapper.get_base_url()}/", "response"), + params=jsonable_encoder( + request_options.get("additional_query_parameters") if request_options is not None else None + ), + json=jsonable_encoder(remove_none_from_dict(request_options.get("additional_body_parameters", {}))) + if request_options is not None + else None, + headers=jsonable_encoder( + remove_none_from_dict( + { + **self._client_wrapper.get_headers(), + **(request_options.get("additional_headers", {}) if request_options is not None else {}), + } + ) + ), + timeout=request_options.get("timeout_in_seconds") + if request_options is not None and request_options.get("timeout_in_seconds") is not None + else self._client_wrapper.get_timeout(), + retries=0, + max_retries=request_options.get("max_retries") if request_options is not None else 0, # type: ignore + ) + if 200 <= _response.status_code < 300: + return pydantic_v1.parse_obj_as(Response, _response.json()) # type: ignore + try: + _response_json = _response.json() + except JSONDecodeError: + raise ApiError(status_code=_response.status_code, body=_response.text) + raise ApiError(status_code=_response.status_code, body=_response_json) diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/__init__.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/__init__.py index 7ac076cf5b9..44372bc6348 100644 --- a/seed/python-sdk/examples/no-custom-config/src/seed/types/__init__.py +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/__init__.py @@ -5,6 +5,7 @@ Actress, CastMember, Directory, + Entity, Exception, ExceptionInfo, Exception_Generic, @@ -21,6 +22,7 @@ Node, Request, Response, + ResponseType, StuntDouble, Test, Test_And, @@ -28,17 +30,25 @@ Tree, ) from .errors import NotFoundError +from .basic_type import BasicType +from .complex_type import ComplexType +from .identifier import Identifier +from .type import Type __all__ = [ "Actor", "Actress", + "BasicType", "CastMember", + "ComplexType", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", "ExtendedMovie", "File", + "Identifier", "Metadata", "Metadata_Html", "Metadata_Markdown", @@ -51,9 +61,11 @@ "NotFoundError", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", "Test_Or", "Tree", + "Type", ] diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/basic_type.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/basic_type.py new file mode 100644 index 00000000000..73174a66e10 --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/basic_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +BasicType = typing.Union[typing.Literal["primitive", "literal"], typing.Any] diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/complex_type.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/complex_type.py new file mode 100644 index 00000000000..9e0cbf069ea --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/complex_type.py @@ -0,0 +1,5 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +ComplexType = typing.Union[typing.Literal["object", "union", "unknown"], typing.Any] diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/identifier.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/identifier.py new file mode 100644 index 00000000000..eb522584ea6 --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/identifier.py @@ -0,0 +1,32 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ..core.datetime_utils import serialize_datetime +from ..core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from .type import Type + + +class Identifier(pydantic_v1.BaseModel): + type: Type + value: str + label: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/type.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/type.py new file mode 100644 index 00000000000..09d1c916dfd --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/type.py @@ -0,0 +1,8 @@ +# This file was auto-generated by Fern from our API Definition. + +import typing + +from .basic_type import BasicType +from .complex_type import ComplexType + +Type = typing.Union[BasicType, ComplexType] diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/__init__.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/__init__.py index d5755ffd899..6c63c67b49c 100644 --- a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/__init__.py +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/__init__.py @@ -4,6 +4,7 @@ from .actress import Actress from .cast_member import CastMember from .directory import Directory +from .entity import Entity from .exception import Exception, Exception_Generic from .exception_info import ExceptionInfo from .extended_movie import ExtendedMovie @@ -17,6 +18,7 @@ from .node import Node from .request import Request from .response import Response +from .response_type import ResponseType from .stunt_double import StuntDouble from .test import Test, Test_And, Test_Or from .tree import Tree @@ -26,6 +28,7 @@ "Actress", "CastMember", "Directory", + "Entity", "Exception", "ExceptionInfo", "Exception_Generic", @@ -42,6 +45,7 @@ "Node", "Request", "Response", + "ResponseType", "StuntDouble", "Test", "Test_And", diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/entity.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/entity.py new file mode 100644 index 00000000000..33ccd934697 --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/entity.py @@ -0,0 +1,42 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..type import Type + + +class Entity(pydantic_v1.BaseModel): + """ + Examples + -------- + from seed import Entity + + Entity( + type="unknown", + name="unknown", + ) + """ + + type: Type + name: str + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response.py index b472332d028..413d02f9412 100644 --- a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response.py +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response.py @@ -5,20 +5,34 @@ from ...core.datetime_utils import serialize_datetime from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..identifier import Identifier class Response(pydantic_v1.BaseModel): """ Examples -------- - from seed import Response + from seed import Identifier, Response Response( response="Initializing...", + identifiers=[ + Identifier( + type="primitive", + value="example", + label="Primitive", + ), + Identifier( + type="unknown", + value="{}", + label="Unknown", + ), + ], ) """ response: typing.Any + identifiers: typing.List[Identifier] def json(self, **kwargs: typing.Any) -> str: kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} diff --git a/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response_type.py b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response_type.py new file mode 100644 index 00000000000..22512210567 --- /dev/null +++ b/seed/python-sdk/examples/no-custom-config/src/seed/types/types/response_type.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +import datetime as dt +import typing + +from ...core.datetime_utils import serialize_datetime +from ...core.pydantic_utilities import deep_union_pydantic_dicts, pydantic_v1 +from ..type import Type + + +class ResponseType(pydantic_v1.BaseModel): + type: Type + + def json(self, **kwargs: typing.Any) -> str: + kwargs_with_defaults: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + return super().json(**kwargs_with_defaults) + + def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + kwargs_with_defaults_exclude_unset: typing.Any = {"by_alias": True, "exclude_unset": True, **kwargs} + kwargs_with_defaults_exclude_none: typing.Any = {"by_alias": True, "exclude_none": True, **kwargs} + + return deep_union_pydantic_dicts( + super().dict(**kwargs_with_defaults_exclude_unset), super().dict(**kwargs_with_defaults_exclude_none) + ) + + class Config: + frozen = True + smart_union = True + extra = pydantic_v1.Extra.allow + json_encoders = {dt.datetime: serialize_datetime} diff --git a/seed/ruby-model/examples/.inputs/ir.json b/seed/ruby-model/examples/.inputs/ir.json index 90edda7d142..ef35f6fc815 100644 --- a/seed/ruby-model/examples/.inputs/ir.json +++ b/seed/ruby-model/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15564,81 +16981,563 @@ "safeName": "or_" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -20727,244 +22626,758 @@ "name": { "originalName": "Movie", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "auth": false, + "idempotent": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -21009,256 +23422,147 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } } - } - }, - "jsonExample": "movie-c06a4ad7" + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - } - ], - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" + }, + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -21266,22 +23570,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21327,7 +23631,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -21338,284 +23642,939 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" - } - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] } - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], - "request": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -21718,6 +24677,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -21728,6 +24691,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -21741,8 +24705,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -22735,7 +25700,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -22754,7 +25721,12 @@ "file": null }, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/ruby-model/examples/.mock/definition/__package__.yml b/seed/ruby-model/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/ruby-model/examples/.mock/definition/__package__.yml +++ b/seed/ruby-model/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/ruby-model/examples/.mock/definition/service.yml b/seed/ruby-model/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/ruby-model/examples/.mock/definition/service.yml +++ b/seed/ruby-model/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/ruby-model/examples/.mock/definition/types.yml b/seed/ruby-model/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/ruby-model/examples/.mock/definition/types.yml +++ b/seed/ruby-model/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/ruby-model/examples/lib/seed_examples_client.rb b/seed/ruby-model/examples/lib/seed_examples_client.rb index ea438839377..8814588f147 100644 --- a/seed/ruby-model/examples/lib/seed_examples_client.rb +++ b/seed/ruby-model/examples/lib/seed_examples_client.rb @@ -1,5 +1,9 @@ # frozen_string_literal: true +require_relative "seed_examples_client/types/basic_type" +require_relative "seed_examples_client/types/complex_type" +require_relative "seed_examples_client/types/type" +require_relative "seed_examples_client/types/identifier" require_relative "seed_examples_client/commons/types/types/metadata" require_relative "seed_examples_client/commons/types/types/event_info" require_relative "seed_examples_client/commons/types/types/data" @@ -21,4 +25,6 @@ require_relative "seed_examples_client/types/types/migration" require_relative "seed_examples_client/types/types/request" require_relative "seed_examples_client/types/types/response" +require_relative "seed_examples_client/types/types/response_type" require_relative "seed_examples_client/types/types/test" +require_relative "seed_examples_client/types/types/entity" diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/basic_type.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/basic_type.rb new file mode 100644 index 00000000000..c46c53021d2 --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/basic_type.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +module SeedExamplesClient + class BasicType + PRIMITIVE = "primitive" + LITERAL = "literal" + end +end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/complex_type.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/complex_type.rb new file mode 100644 index 00000000000..d754eeb2047 --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/complex_type.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module SeedExamplesClient + class ComplexType + OBJECT = "object" + UNION = "union" + UNKNOWN = "unknown" + end +end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/identifier.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/identifier.rb new file mode 100644 index 00000000000..eec14bbd3eb --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/identifier.rb @@ -0,0 +1,78 @@ +# frozen_string_literal: true + +require_relative "type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Identifier + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [String] + attr_reader :value + # @return [String] + attr_reader :label + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param value [String] + # @param label [String] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Identifier] + def initialize(type:, value:, label:, additional_properties: nil) + @type = type + @value = value + @label = label + @additional_properties = additional_properties + @_field_set = { "type": type, "value": value, "label": label } + end + + # Deserialize a JSON object to an instance of Identifier + # + # @param json_object [String] + # @return [SeedExamplesClient::Identifier] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + value = struct["value"] + label = struct["label"] + new( + type: type, + value: value, + label: label, + additional_properties: struct + ) + end + + # Serialize an instance of Identifier to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + obj.value.is_a?(String) != false || raise("Passed value for field obj.value is not the expected type, validation failed.") + obj.label.is_a?(String) != false || raise("Passed value for field obj.label is not the expected type, validation failed.") + end + end +end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/type.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/type.rb new file mode 100644 index 00000000000..31e73564189 --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/type.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +require "json" + +module SeedExamplesClient + class Type + # Deserialize a JSON object to an instance of Type + # + # @param json_object [String] + # @return [SeedExamplesClient::Type] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(SeedExamplesClient::BasicType) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return json_object unless json_object.nil? + + return nil + rescue StandardError + # noop + end + begin + struct.is_a?(SeedExamplesClient::ComplexType) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return json_object unless json_object.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(SeedExamplesClient::BasicType) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return obj.is_a?(SeedExamplesClient::ComplexType) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end +end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/types/entity.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/types/entity.rb new file mode 100644 index 00000000000..899ee25ca1b --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/types/entity.rb @@ -0,0 +1,73 @@ +# frozen_string_literal: true + +require_relative "../type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Types + class Entity + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [String] + attr_reader :name + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param name [String] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Types::Entity] + def initialize(type:, name:, additional_properties: nil) + @type = type + @name = name + @additional_properties = additional_properties + @_field_set = { "type": type, "name": name } + end + + # Deserialize a JSON object to an instance of Entity + # + # @param json_object [String] + # @return [SeedExamplesClient::Types::Entity] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + name = struct["name"] + new( + type: type, + name: name, + additional_properties: struct + ) + end + + # Serialize an instance of Entity to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + obj.name.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") + end + end + end +end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/types/response.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/types/response.rb index a2ba3d3fb4d..3b09634f38f 100644 --- a/seed/ruby-model/examples/lib/seed_examples_client/types/types/response.rb +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/types/response.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require_relative "../identifier" require "ostruct" require "json" @@ -8,6 +9,8 @@ class Types class Response # @return [Object] attr_reader :response + # @return [Array] + attr_reader :identifiers # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -17,12 +20,14 @@ class Response OMIT = Object.new # @param response [Object] + # @param identifiers [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [SeedExamplesClient::Types::Response] - def initialize(response:, additional_properties: nil) + def initialize(response:, identifiers:, additional_properties: nil) @response = response + @identifiers = identifiers @additional_properties = additional_properties - @_field_set = { "response": response } + @_field_set = { "response": response, "identifiers": identifiers } end # Deserialize a JSON object to an instance of Response @@ -31,8 +36,17 @@ def initialize(response:, additional_properties: nil) # @return [SeedExamplesClient::Types::Response] def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) response = struct["response"] - new(response: response, additional_properties: struct) + identifiers = parsed_json["identifiers"]&.map do |v| + v = v.to_json + SeedExamplesClient::Identifier.from_json(json_object: v) + end + new( + response: response, + identifiers: identifiers, + additional_properties: struct + ) end # Serialize an instance of Response to a JSON object @@ -50,6 +64,7 @@ def to_json(*_args) # @return [Void] def self.validate_raw(obj:) obj.response.is_a?(Object) != false || raise("Passed value for field obj.response is not the expected type, validation failed.") + obj.identifiers.is_a?(Array) != false || raise("Passed value for field obj.identifiers is not the expected type, validation failed.") end end end diff --git a/seed/ruby-model/examples/lib/seed_examples_client/types/types/response_type.rb b/seed/ruby-model/examples/lib/seed_examples_client/types/types/response_type.rb new file mode 100644 index 00000000000..a52e9268abb --- /dev/null +++ b/seed/ruby-model/examples/lib/seed_examples_client/types/types/response_type.rb @@ -0,0 +1,63 @@ +# frozen_string_literal: true + +require_relative "../type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Types + class ResponseType + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Types::ResponseType] + def initialize(type:, additional_properties: nil) + @type = type + @additional_properties = additional_properties + @_field_set = { "type": type } + end + + # Deserialize a JSON object to an instance of ResponseType + # + # @param json_object [String] + # @return [SeedExamplesClient::Types::ResponseType] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + new(type: type, additional_properties: struct) + end + + # Serialize an instance of ResponseType to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + end + end + end +end diff --git a/seed/ruby-sdk/examples/.inputs/ir.json b/seed/ruby-sdk/examples/.inputs/ir.json index 90edda7d142..ef35f6fc815 100644 --- a/seed/ruby-sdk/examples/.inputs/ir.json +++ b/seed/ruby-sdk/examples/.inputs/ir.json @@ -53,301 +53,319 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "value" }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "valueType": { + "_type": "primitive", + "primitive": "STRING" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" } }, - "typeId": "type_commons/types:Metadata" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" }, "shape": { - "_type": "object", - "extends": [], - "properties": [ + "_type": "enum", + "values": [ { "name": { "name": { - "originalName": "id", + "originalName": "Primitive", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "primitive", + "safeName": "primitive" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Primitive", + "safeName": "Primitive" } }, - "wireValue": "id" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" + "wireValue": "primitive" }, "availability": null, "docs": null @@ -355,45 +373,89 @@ { "name": { "name": { - "originalName": "data", + "originalName": "Literal", "camelCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "snakeCase": { - "unsafeName": "data", - "safeName": "data" + "unsafeName": "literal", + "safeName": "literal" }, "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "unsafeName": "LITERAL", + "safeName": "LITERAL" }, "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "unsafeName": "Literal", + "safeName": "Literal" } }, - "wireValue": "data" + "wireValue": "literal" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "container", - "container": { - "_type": "map", - "keyType": { - "_type": "primitive", - "primitive": "STRING" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - } - } + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object" } - } + }, + "wireValue": "object" }, "availability": null, "docs": null @@ -401,35 +463,51 @@ { "name": { "name": { - "originalName": "jsonString", + "originalName": "Union", "camelCase": { - "unsafeName": "jsonString", - "safeName": "jsonString" + "unsafeName": "union", + "safeName": "union" }, "snakeCase": { - "unsafeName": "json_string", - "safeName": "json_string" + "unsafeName": "union", + "safeName": "union" }, "screamingSnakeCase": { - "unsafeName": "JSON_STRING", - "safeName": "JSON_STRING" + "unsafeName": "UNION", + "safeName": "UNION" }, "pascalCase": { - "unsafeName": "JsonString", - "safeName": "JsonString" + "unsafeName": "Union", + "safeName": "Union" } }, - "wireValue": "jsonString" + "wireValue": "union" }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" } - } + }, + "wireValue": "unknown" }, "availability": null, "docs": null @@ -437,196 +515,584 @@ ] }, "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Tag" + }, + "shape": { + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" } }, "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": "metadata-js8dg24b" - } - } - }, - "jsonExample": "metadata-js8dg24b" - }, - "originalTypeDeclaration": { - "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": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_commons/types:Metadata" + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } } }, - { - "name": { - "name": { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "container", + "container": { + "_type": "map", + "keyType": { + "_type": "primitive", + "primitive": "STRING" }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" + "valueType": { + "_type": "primitive", + "primitive": "STRING" } - }, - "wireValue": "data" + } + } + } + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "jsonString", + "camelCase": { + "unsafeName": "jsonString", + "safeName": "jsonString" }, - "value": { - "shape": { - "type": "container", + "snakeCase": { + "unsafeName": "json_string", + "safeName": "json_string" + }, + "screamingSnakeCase": { + "unsafeName": "JSON_STRING", + "safeName": "JSON_STRING" + }, + "pascalCase": { + "unsafeName": "JsonString", + "safeName": "JsonString" + } + }, + "wireValue": "jsonString" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "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": "metadata-js8dg24b" + } + } + }, + "jsonExample": "metadata-js8dg24b" + }, + "originalTypeDeclaration": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + } + }, + { + "name": { + "name": { + "originalName": "data", + "camelCase": { + "unsafeName": "data", + "safeName": "data" + }, + "snakeCase": { + "unsafeName": "data", + "safeName": "data" + }, + "screamingSnakeCase": { + "unsafeName": "DATA", + "safeName": "DATA" + }, + "pascalCase": { + "unsafeName": "Data", + "safeName": "Data" + } + }, + "wireValue": "data" + }, + "value": { + "shape": { + "type": "container", "container": { "type": "optional", "optional": { @@ -15130,42 +15596,107 @@ }, "availability": null, "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "String", - "camelCase": { - "unsafeName": "string", - "safeName": "string" - }, - "snakeCase": { - "unsafeName": "string", - "safeName": "string" - }, - "screamingSnakeCase": { - "unsafeName": "STRING", - "safeName": "STRING" - }, - "pascalCase": { - "unsafeName": "String", - "safeName": "String" - } }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "response", - "camelCase": { - "unsafeName": "response", - "safeName": "response" - }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "String", + "camelCase": { + "unsafeName": "string", + "safeName": "string" + }, + "snakeCase": { + "unsafeName": "string", + "safeName": "string" + }, + "screamingSnakeCase": { + "unsafeName": "STRING", + "safeName": "STRING" + }, + "pascalCase": { + "unsafeName": "String", + "safeName": "String" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, "snakeCase": { "unsafeName": "response", "safeName": "response" @@ -15253,183 +15784,1069 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and_" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Or", + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and_" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", "safeName": "Or" } }, @@ -15564,81 +16981,563 @@ "safeName": "or_" }, "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or_" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" }, "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "unsafeName": "ONE", + "safeName": "ONE" }, "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" + "unsafeName": "One", + "safeName": "One" } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or_" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or_" + "wireValue": "name" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } - }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -20727,244 +22626,758 @@ "name": { "originalName": "Movie", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "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": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] + } + }, + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "method": "GET", + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "baseUrl": null, + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "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": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "errors": [], + "auth": false, + "idempotent": false, + "examples": [ + { + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "development" } } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + }, + "jsonExample": "development" } } - }, + ], + "request": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -21009,256 +23422,147 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" + }, + "pascalCase": { + "unsafeName": "Metadata", + "safeName": "Metadata" + } + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } } - } - }, - "jsonExample": "movie-c06a4ad7" + }, + "jsonExample": "..." + } } } }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - } - ], - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "method": "GET", - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - ], - "baseUrl": null, - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "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" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "codeSamples": null, + "docs": null + } + ], + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" + }, + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "method": "POST", + "headers": [], + "baseUrl": null, + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "requestBody": null, + "sdkRequest": null, "response": { "type": "json", "value": { @@ -21266,22 +23570,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -21327,7 +23631,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -21338,284 +23642,939 @@ "examples": [ { "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" - } - } - }, - "jsonExample": "0.0.1" - } - } - ], + "endpointHeaders": [], "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] } - } - }, - "jsonExample": "development" - } - } - }, - "jsonExample": "development" - } - } - ], - "request": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -21718,6 +24677,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -21728,6 +24691,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -21741,8 +24705,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -22735,7 +25700,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -22754,7 +25721,12 @@ "file": null }, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/ruby-sdk/examples/.mock/definition/__package__.yml b/seed/ruby-sdk/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/ruby-sdk/examples/.mock/definition/__package__.yml +++ b/seed/ruby-sdk/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/ruby-sdk/examples/.mock/definition/service.yml b/seed/ruby-sdk/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/ruby-sdk/examples/.mock/definition/service.yml +++ b/seed/ruby-sdk/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/ruby-sdk/examples/.mock/definition/types.yml b/seed/ruby-sdk/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/ruby-sdk/examples/.mock/definition/types.yml +++ b/seed/ruby-sdk/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/ruby-sdk/examples/lib/fern_examples/service/client.rb b/seed/ruby-sdk/examples/lib/fern_examples/service/client.rb index 365571e518e..b1558d7ea38 100644 --- a/seed/ruby-sdk/examples/lib/fern_examples/service/client.rb +++ b/seed/ruby-sdk/examples/lib/fern_examples/service/client.rb @@ -4,6 +4,7 @@ require_relative "../types/types/movie" require "json" require_relative "../types/types/metadata" +require_relative "../types/types/response" require "async" module SeedExamplesClient @@ -85,6 +86,21 @@ def get_metadata(x_api_version:, shallow: nil, tag: nil, request_options: nil) end SeedExamplesClient::Types::Metadata.from_json(json_object: response.body) end + + # @param request_options [SeedExamplesClient::RequestOptions] + # @return [SeedExamplesClient::Types::Response] + # @example + # examples = SeedExamplesClient::Client.new(base_url: "https://api.example.com", token: "YOUR_AUTH_TOKEN") + # examples.get_response + def get_response(request_options: nil) + response = @request_client.conn.post do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.token unless request_options&.token.nil? + req.headers = { **req.headers, **(request_options&.additional_headers || {}) }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/response" + end + SeedExamplesClient::Types::Response.from_json(json_object: response.body) + end end class AsyncServiceClient @@ -176,5 +192,22 @@ def get_metadata(x_api_version:, shallow: nil, tag: nil, request_options: nil) SeedExamplesClient::Types::Metadata.from_json(json_object: response.body) end end + + # @param request_options [SeedExamplesClient::RequestOptions] + # @return [SeedExamplesClient::Types::Response] + # @example + # examples = SeedExamplesClient::Client.new(base_url: "https://api.example.com", token: "YOUR_AUTH_TOKEN") + # examples.get_response + def get_response(request_options: nil) + Async do + response = @request_client.conn.post do |req| + req.options.timeout = request_options.timeout_in_seconds unless request_options&.timeout_in_seconds.nil? + req.headers["Authorization"] = request_options.token unless request_options&.token.nil? + req.headers = { **req.headers, **(request_options&.additional_headers || {}) }.compact + req.url "#{@request_client.get_url(request_options: request_options)}/response" + end + SeedExamplesClient::Types::Response.from_json(json_object: response.body) + end + end end end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/basic_type.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/basic_type.rb new file mode 100644 index 00000000000..c46c53021d2 --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/basic_type.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +module SeedExamplesClient + class BasicType + PRIMITIVE = "primitive" + LITERAL = "literal" + end +end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/complex_type.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/complex_type.rb new file mode 100644 index 00000000000..d754eeb2047 --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/complex_type.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module SeedExamplesClient + class ComplexType + OBJECT = "object" + UNION = "union" + UNKNOWN = "unknown" + end +end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/identifier.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/identifier.rb new file mode 100644 index 00000000000..eec14bbd3eb --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/identifier.rb @@ -0,0 +1,78 @@ +# frozen_string_literal: true + +require_relative "type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Identifier + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [String] + attr_reader :value + # @return [String] + attr_reader :label + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param value [String] + # @param label [String] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Identifier] + def initialize(type:, value:, label:, additional_properties: nil) + @type = type + @value = value + @label = label + @additional_properties = additional_properties + @_field_set = { "type": type, "value": value, "label": label } + end + + # Deserialize a JSON object to an instance of Identifier + # + # @param json_object [String] + # @return [SeedExamplesClient::Identifier] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + value = struct["value"] + label = struct["label"] + new( + type: type, + value: value, + label: label, + additional_properties: struct + ) + end + + # Serialize an instance of Identifier to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + obj.value.is_a?(String) != false || raise("Passed value for field obj.value is not the expected type, validation failed.") + obj.label.is_a?(String) != false || raise("Passed value for field obj.label is not the expected type, validation failed.") + end + end +end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/type.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/type.rb new file mode 100644 index 00000000000..31e73564189 --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/type.rb @@ -0,0 +1,52 @@ +# frozen_string_literal: true + +require "json" + +module SeedExamplesClient + class Type + # Deserialize a JSON object to an instance of Type + # + # @param json_object [String] + # @return [SeedExamplesClient::Type] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + begin + struct.is_a?(SeedExamplesClient::BasicType) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return json_object unless json_object.nil? + + return nil + rescue StandardError + # noop + end + begin + struct.is_a?(SeedExamplesClient::ComplexType) != false || raise("Passed value for field struct is not the expected type, validation failed.") + return json_object unless json_object.nil? + + return nil + rescue StandardError + # noop + end + struct + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + begin + return obj.is_a?(SeedExamplesClient::BasicType) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + begin + return obj.is_a?(SeedExamplesClient::ComplexType) != false || raise("Passed value for field obj is not the expected type, validation failed.") + rescue StandardError + # noop + end + raise("Passed value matched no type within the union, validation failed.") + end + end +end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/types/entity.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/types/entity.rb new file mode 100644 index 00000000000..899ee25ca1b --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/types/entity.rb @@ -0,0 +1,73 @@ +# frozen_string_literal: true + +require_relative "../type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Types + class Entity + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [String] + attr_reader :name + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param name [String] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Types::Entity] + def initialize(type:, name:, additional_properties: nil) + @type = type + @name = name + @additional_properties = additional_properties + @_field_set = { "type": type, "name": name } + end + + # Deserialize a JSON object to an instance of Entity + # + # @param json_object [String] + # @return [SeedExamplesClient::Types::Entity] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + name = struct["name"] + new( + type: type, + name: name, + additional_properties: struct + ) + end + + # Serialize an instance of Entity to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + obj.name.is_a?(String) != false || raise("Passed value for field obj.name is not the expected type, validation failed.") + end + end + end +end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/types/response.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/types/response.rb index a2ba3d3fb4d..3b09634f38f 100644 --- a/seed/ruby-sdk/examples/lib/fern_examples/types/types/response.rb +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/types/response.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require_relative "../identifier" require "ostruct" require "json" @@ -8,6 +9,8 @@ class Types class Response # @return [Object] attr_reader :response + # @return [Array] + attr_reader :identifiers # @return [OpenStruct] Additional properties unmapped to the current class definition attr_reader :additional_properties # @return [Object] @@ -17,12 +20,14 @@ class Response OMIT = Object.new # @param response [Object] + # @param identifiers [Array] # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition # @return [SeedExamplesClient::Types::Response] - def initialize(response:, additional_properties: nil) + def initialize(response:, identifiers:, additional_properties: nil) @response = response + @identifiers = identifiers @additional_properties = additional_properties - @_field_set = { "response": response } + @_field_set = { "response": response, "identifiers": identifiers } end # Deserialize a JSON object to an instance of Response @@ -31,8 +36,17 @@ def initialize(response:, additional_properties: nil) # @return [SeedExamplesClient::Types::Response] def self.from_json(json_object:) struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) response = struct["response"] - new(response: response, additional_properties: struct) + identifiers = parsed_json["identifiers"]&.map do |v| + v = v.to_json + SeedExamplesClient::Identifier.from_json(json_object: v) + end + new( + response: response, + identifiers: identifiers, + additional_properties: struct + ) end # Serialize an instance of Response to a JSON object @@ -50,6 +64,7 @@ def to_json(*_args) # @return [Void] def self.validate_raw(obj:) obj.response.is_a?(Object) != false || raise("Passed value for field obj.response is not the expected type, validation failed.") + obj.identifiers.is_a?(Array) != false || raise("Passed value for field obj.identifiers is not the expected type, validation failed.") end end end diff --git a/seed/ruby-sdk/examples/lib/fern_examples/types/types/response_type.rb b/seed/ruby-sdk/examples/lib/fern_examples/types/types/response_type.rb new file mode 100644 index 00000000000..a52e9268abb --- /dev/null +++ b/seed/ruby-sdk/examples/lib/fern_examples/types/types/response_type.rb @@ -0,0 +1,63 @@ +# frozen_string_literal: true + +require_relative "../type" +require "ostruct" +require "json" + +module SeedExamplesClient + class Types + class ResponseType + # @return [SeedExamplesClient::Type] + attr_reader :type + # @return [OpenStruct] Additional properties unmapped to the current class definition + attr_reader :additional_properties + # @return [Object] + attr_reader :_field_set + protected :_field_set + + OMIT = Object.new + + # @param type [SeedExamplesClient::Type] + # @param additional_properties [OpenStruct] Additional properties unmapped to the current class definition + # @return [SeedExamplesClient::Types::ResponseType] + def initialize(type:, additional_properties: nil) + @type = type + @additional_properties = additional_properties + @_field_set = { "type": type } + end + + # Deserialize a JSON object to an instance of ResponseType + # + # @param json_object [String] + # @return [SeedExamplesClient::Types::ResponseType] + def self.from_json(json_object:) + struct = JSON.parse(json_object, object_class: OpenStruct) + parsed_json = JSON.parse(json_object) + if parsed_json["type"].nil? + type = nil + else + type = parsed_json["type"].to_json + type = SeedExamplesClient::Type.from_json(json_object: type) + end + new(type: type, additional_properties: struct) + end + + # Serialize an instance of ResponseType to a JSON object + # + # @return [String] + def to_json(*_args) + @_field_set&.to_json + end + + # Leveraged for Union-type generation, validate_raw attempts to parse the given + # hash and check each fields type against the current object's property + # definitions. + # + # @param obj [Object] + # @return [Void] + def self.validate_raw(obj:) + SeedExamplesClient::Type.validate_raw(obj: obj.type) + end + end + end +end diff --git a/seed/ruby-sdk/examples/lib/types_export.rb b/seed/ruby-sdk/examples/lib/types_export.rb index 6cc4470cf78..e3b5578653f 100644 --- a/seed/ruby-sdk/examples/lib/types_export.rb +++ b/seed/ruby-sdk/examples/lib/types_export.rb @@ -1,5 +1,9 @@ # frozen_string_literal: true +require_relative "fern_examples/types/basic_type" +require_relative "fern_examples/types/complex_type" +require_relative "fern_examples/types/type" +require_relative "fern_examples/types/identifier" require_relative "fern_examples/commons/types/types/metadata" require_relative "fern_examples/commons/types/types/event_info" require_relative "fern_examples/commons/types/types/data" @@ -21,4 +25,6 @@ require_relative "fern_examples/types/types/migration" require_relative "fern_examples/types/types/request" require_relative "fern_examples/types/types/response" +require_relative "fern_examples/types/types/response_type" require_relative "fern_examples/types/types/test" +require_relative "fern_examples/types/types/entity" diff --git a/seed/ruby-sdk/examples/snippet.json b/seed/ruby-sdk/examples/snippet.json index f4b4cd61146..55a6d312a83 100644 --- a/seed/ruby-sdk/examples/snippet.json +++ b/seed/ruby-sdk/examples/snippet.json @@ -190,6 +190,16 @@ "type": "ruby" } }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "client": "require \"fern_examples\"\n\nexamples = SeedExamplesClient::Client.new(base_url: \"https://api.example.com\", token: \"YOUR_AUTH_TOKEN\")\nexamples.get_response", + "type": "ruby" + } + }, { "id": { "path": "/movie/{movieId}", @@ -220,6 +230,16 @@ "type": "ruby" } }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "client": "require \"fern_examples\"\n\nexamples = SeedExamplesClient::Client.new(base_url: \"https://api.example.com\", token: \"YOUR_AUTH_TOKEN\")\nexamples.get_response", + "type": "ruby" + } + }, { "id": { "path": "/", diff --git a/seed/ts-express/examples/.inputs/ir.json b/seed/ts-express/examples/.inputs/ir.json index 08b57c5e473..3a333f09b1a 100644 --- a/seed/ts-express/examples/.inputs/ir.json +++ b/seed/ts-express/examples/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object_" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15604,56 +17023,539 @@ "unsafeName": "type", "safeName": "type_" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } + "wireValue": "name" }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "jsonExample": true + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -22017,228 +23919,614 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:MovieId" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "userProvided", - "name": null, - "url": "//movie", - "rootPathParameters": [], - "endpointPathParameters": [], - "servicePathParameters": [], - "endpointHeaders": [], - "serviceHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "title", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "TITLE", + "safeName": "TITLE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Title", + "safeName": "Title" } }, - "wireValue": "id" + "wireValue": "title" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": "Hayao Miyazaki" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22309,120 +24597,35 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "rating", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "prequel" + "wireValue": "rating" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22493,25 +24696,25 @@ { "name": { "name": { - "originalName": "title", + "originalName": "type", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "title" + "wireValue": "type" }, "value": { "shape": { @@ -22519,11 +24722,11 @@ "primitive": { "type": "string", "string": { - "original": "The Boy and the Heron" + "original": "movie" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22594,37 +24797,150 @@ { "name": { "name": { - "originalName": "from", + "originalName": "tag", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "from" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22695,35 +25011,124 @@ { "name": { "name": { - "originalName": "rating", + "originalName": "metadata", "camelCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "rating" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": 8 + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22790,157 +25195,235 @@ } } } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" } } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/movie", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ { "name": { "name": { - "originalName": "tag", + "originalName": "id", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "ID", + "safeName": "ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Id", + "safeName": "Id" } }, - "wireValue": "tag" + "wireValue": "id" }, "value": { "shape": { "type": "named", "typeName": { - "typeId": "type_commons/types:Tag", + "typeId": "type_types:MovieId", "fernFilepath": { "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, { "originalName": "types", "camelCase": { @@ -22961,27 +25444,7 @@ } } ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], + "packagePath": [], "file": { "originalName": "types", "camelCase": { @@ -23003,22 +25466,22 @@ } }, "name": { - "originalName": "Tag", + "originalName": "MovieId", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, @@ -23030,15 +25493,15 @@ "primitive": { "type": "string", "string": { - "original": "tag-wf9as23d" + "original": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23109,124 +25572,221 @@ { "name": { "name": { - "originalName": "metadata", + "originalName": "prequel", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Prequel", + "safeName": "Prequel" } }, - "wireValue": "metadata" + "wireValue": "prequel" }, "value": { "shape": { "type": "container", "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - ] + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } } - } + }, + "jsonExample": "The Boy and the Heron" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23293,313 +25853,140 @@ } } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + }, + { + "name": { + "name": { + "originalName": "from", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "FROM", + "safeName": "FROM" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "From", + "safeName": "From" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "wireValue": "from" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Hayao Miyazaki" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "rating", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "id" + "wireValue": "rating" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23670,120 +26057,37 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "type", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "prequel" + "wireValue": "type" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23854,37 +26158,150 @@ { "name": { "name": { - "originalName": "title", + "originalName": "tag", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "title" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23955,37 +26372,124 @@ { "name": { "name": { - "originalName": "from", + "originalName": "metadata", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "from" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -24052,634 +26556,821 @@ } } } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "body": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", + "jsonExample": "development" + } + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "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": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - { - "name": { + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "metadata", + "originalName": "html", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Html", + "safeName": "Html" } }, - "wireValue": "metadata" + "wireValue": "html" }, - "value": { + "shape": { + "type": "singleProperty", "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "..." + } + } + } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" } } - ] + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true } }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" } } - }, + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24688,7 +27379,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24733,259 +27424,149 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } + } + } }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, "docs": null } ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "bodyKey": { - "originalName": "body", - "camelCase": { - "unsafeName": "body", - "safeName": "body" - }, - "snakeCase": { - "unsafeName": "body", - "safeName": "body" - }, - "screamingSnakeCase": { - "unsafeName": "BODY", - "safeName": "BODY" - }, - "pascalCase": { - "unsafeName": "Body", - "safeName": "Body" - } - } + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, "response": { "body": { "type": "json", @@ -24994,22 +27575,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25055,7 +27636,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25067,147 +27648,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25252,369 +28650,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25717,6 +29626,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25727,6 +29640,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25740,8 +29654,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26744,7 +30659,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26765,7 +30682,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/ts-express/examples/.mock/definition/__package__.yml b/seed/ts-express/examples/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/ts-express/examples/.mock/definition/__package__.yml +++ b/seed/ts-express/examples/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/ts-express/examples/.mock/definition/service.yml b/seed/ts-express/examples/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/ts-express/examples/.mock/definition/service.yml +++ b/seed/ts-express/examples/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/ts-express/examples/.mock/definition/types.yml b/seed/ts-express/examples/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/ts-express/examples/.mock/definition/types.yml +++ b/seed/ts-express/examples/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/ts-express/examples/api/index.ts b/seed/ts-express/examples/api/index.ts index 004c15add46..5ddb983439b 100644 --- a/seed/ts-express/examples/api/index.ts +++ b/seed/ts-express/examples/api/index.ts @@ -1,2 +1,3 @@ +export * from "./types"; export * from "./resources"; export * from "./service"; diff --git a/seed/ts-express/examples/api/resources/service/service/ServiceService.ts b/seed/ts-express/examples/api/resources/service/service/ServiceService.ts index 9d398b24006..31616dfca16 100644 --- a/seed/ts-express/examples/api/resources/service/service/ServiceService.ts +++ b/seed/ts-express/examples/api/resources/service/service/ServiceService.ts @@ -47,6 +47,14 @@ export interface ServiceServiceMethods { locals: any; } ): void | Promise; + getResponse( + req: express.Request, + res: { + send: (responseBody: SeedExamples.Response) => Promise; + cookie: (cookie: string, value: string, options?: express.CookieOptions) => void; + locals: any; + } + ): void | Promise; } export class ServiceService { @@ -156,6 +164,32 @@ export class ServiceService { next(error); } }); + this.router.post("/response", async (req, res, next) => { + try { + await this.methods.getResponse(req as any, { + send: async (responseBody) => { + res.json( + await serializers.Response.jsonOrThrow(responseBody, { unrecognizedObjectKeys: "strip" }) + ); + }, + cookie: res.cookie.bind(res), + locals: res.locals, + }); + next(); + } catch (error) { + if (error instanceof errors.SeedExamplesError) { + console.warn( + `Endpoint 'getResponse' unexpectedly threw ${error.constructor.name}.` + + ` If this was intentional, please add ${error.constructor.name} to` + + " the endpoint's errors list in your Fern Definition." + ); + await error.send(res); + } else { + res.status(500).json("Internal Server Error"); + } + next(error); + } + }); return this.router; } } diff --git a/seed/ts-express/examples/api/resources/types/types/Entity.ts b/seed/ts-express/examples/api/resources/types/types/Entity.ts new file mode 100644 index 00000000000..920cce54151 --- /dev/null +++ b/seed/ts-express/examples/api/resources/types/types/Entity.ts @@ -0,0 +1,17 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +/** + * @example + * { + * type: SeedExamples.ComplexType.Unknown, + * name: "unknown" + * } + */ +export interface Entity { + type: SeedExamples.Type; + name: string; +} diff --git a/seed/ts-express/examples/api/resources/types/types/Response.ts b/seed/ts-express/examples/api/resources/types/types/Response.ts index dad2e6cfe58..90ca8f776f9 100644 --- a/seed/ts-express/examples/api/resources/types/types/Response.ts +++ b/seed/ts-express/examples/api/resources/types/types/Response.ts @@ -2,12 +2,24 @@ * This file was auto-generated by Fern from our API Definition. */ +import * as SeedExamples from "../../../index"; + /** * @example * { - * response: "Initializing..." + * response: "Initializing...", + * identifiers: [{ + * type: SeedExamples.BasicType.Primitive, + * value: "example", + * label: "Primitive" + * }, { + * type: SeedExamples.ComplexType.Unknown, + * value: "{}", + * label: "Unknown" + * }] * } */ export interface Response { response?: unknown; + identifiers: SeedExamples.Identifier[]; } diff --git a/seed/ts-express/examples/api/resources/types/types/ResponseType.ts b/seed/ts-express/examples/api/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..21e37631a8f --- /dev/null +++ b/seed/ts-express/examples/api/resources/types/types/ResponseType.ts @@ -0,0 +1,9 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +export interface ResponseType { + type: SeedExamples.Type; +} diff --git a/seed/ts-express/examples/api/resources/types/types/index.ts b/seed/ts-express/examples/api/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-express/examples/api/resources/types/types/index.ts +++ b/seed/ts-express/examples/api/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-express/examples/api/types/BasicType.ts b/seed/ts-express/examples/api/types/BasicType.ts new file mode 100644 index 00000000000..32e12a88016 --- /dev/null +++ b/seed/ts-express/examples/api/types/BasicType.ts @@ -0,0 +1,10 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type BasicType = "primitive" | "literal"; + +export const BasicType = { + Primitive: "primitive", + Literal: "literal", +} as const; diff --git a/seed/ts-express/examples/api/types/ComplexType.ts b/seed/ts-express/examples/api/types/ComplexType.ts new file mode 100644 index 00000000000..f61ca784ac5 --- /dev/null +++ b/seed/ts-express/examples/api/types/ComplexType.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type ComplexType = "object" | "union" | "unknown"; + +export const ComplexType = { + Object: "object", + Union: "union", + Unknown: "unknown", +} as const; diff --git a/seed/ts-express/examples/api/types/Identifier.ts b/seed/ts-express/examples/api/types/Identifier.ts new file mode 100644 index 00000000000..f82065daab5 --- /dev/null +++ b/seed/ts-express/examples/api/types/Identifier.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export interface Identifier { + type: SeedExamples.Type; + value: string; + label: string; +} diff --git a/seed/ts-express/examples/api/types/Type.ts b/seed/ts-express/examples/api/types/Type.ts new file mode 100644 index 00000000000..b3c35c3bdf6 --- /dev/null +++ b/seed/ts-express/examples/api/types/Type.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export type Type = SeedExamples.BasicType | SeedExamples.ComplexType; diff --git a/seed/ts-express/examples/api/types/index.ts b/seed/ts-express/examples/api/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-express/examples/api/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-express/examples/serialization/index.ts b/seed/ts-express/examples/serialization/index.ts index 004c15add46..5ddb983439b 100644 --- a/seed/ts-express/examples/serialization/index.ts +++ b/seed/ts-express/examples/serialization/index.ts @@ -1,2 +1,3 @@ +export * from "./types"; export * from "./resources"; export * from "./service"; diff --git a/seed/ts-express/examples/serialization/resources/types/types/Entity.ts b/seed/ts-express/examples/serialization/resources/types/types/Entity.ts new file mode 100644 index 00000000000..28b365f5348 --- /dev/null +++ b/seed/ts-express/examples/serialization/resources/types/types/Entity.ts @@ -0,0 +1,20 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; + +export const Entity: core.serialization.ObjectSchema = + core.serialization.object({ + type: core.serialization.lazy(async () => (await import("../../..")).Type), + name: core.serialization.string(), + }); + +export declare namespace Entity { + interface Raw { + type: serializers.Type.Raw; + name: string; + } +} diff --git a/seed/ts-express/examples/serialization/resources/types/types/Response.ts b/seed/ts-express/examples/serialization/resources/types/types/Response.ts index 7c077c07130..5832085ad76 100644 --- a/seed/ts-express/examples/serialization/resources/types/types/Response.ts +++ b/seed/ts-express/examples/serialization/resources/types/types/Response.ts @@ -9,10 +9,14 @@ import * as core from "../../../../core"; export const Response: core.serialization.ObjectSchema = core.serialization.object({ response: core.serialization.unknown(), + identifiers: core.serialization.list( + core.serialization.lazyObject(async () => (await import("../../..")).Identifier) + ), }); export declare namespace Response { interface Raw { response?: unknown; + identifiers: serializers.Identifier.Raw[]; } } diff --git a/seed/ts-express/examples/serialization/resources/types/types/ResponseType.ts b/seed/ts-express/examples/serialization/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..0ff1344e945 --- /dev/null +++ b/seed/ts-express/examples/serialization/resources/types/types/ResponseType.ts @@ -0,0 +1,18 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; + +export const ResponseType: core.serialization.ObjectSchema = + core.serialization.object({ + type: core.serialization.lazy(async () => (await import("../../..")).Type), + }); + +export declare namespace ResponseType { + interface Raw { + type: serializers.Type.Raw; + } +} diff --git a/seed/ts-express/examples/serialization/resources/types/types/index.ts b/seed/ts-express/examples/serialization/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-express/examples/serialization/resources/types/types/index.ts +++ b/seed/ts-express/examples/serialization/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-express/examples/serialization/types/BasicType.ts b/seed/ts-express/examples/serialization/types/BasicType.ts new file mode 100644 index 00000000000..f2a8bfc47b1 --- /dev/null +++ b/seed/ts-express/examples/serialization/types/BasicType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const BasicType: core.serialization.Schema = + core.serialization.enum_(["primitive", "literal"]); + +export declare namespace BasicType { + type Raw = "primitive" | "literal"; +} diff --git a/seed/ts-express/examples/serialization/types/ComplexType.ts b/seed/ts-express/examples/serialization/types/ComplexType.ts new file mode 100644 index 00000000000..6407c50d907 --- /dev/null +++ b/seed/ts-express/examples/serialization/types/ComplexType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const ComplexType: core.serialization.Schema = + core.serialization.enum_(["object", "union", "unknown"]); + +export declare namespace ComplexType { + type Raw = "object" | "union" | "unknown"; +} diff --git a/seed/ts-express/examples/serialization/types/Identifier.ts b/seed/ts-express/examples/serialization/types/Identifier.ts new file mode 100644 index 00000000000..05534e2d4fe --- /dev/null +++ b/seed/ts-express/examples/serialization/types/Identifier.ts @@ -0,0 +1,22 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const Identifier: core.serialization.ObjectSchema = + core.serialization.object({ + type: core.serialization.lazy(async () => (await import("..")).Type), + value: core.serialization.string(), + label: core.serialization.string(), + }); + +export declare namespace Identifier { + interface Raw { + type: serializers.Type.Raw; + value: string; + label: string; + } +} diff --git a/seed/ts-express/examples/serialization/types/Type.ts b/seed/ts-express/examples/serialization/types/Type.ts new file mode 100644 index 00000000000..3878ca692fb --- /dev/null +++ b/seed/ts-express/examples/serialization/types/Type.ts @@ -0,0 +1,17 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const Type: core.serialization.Schema = + core.serialization.undiscriminatedUnion([ + core.serialization.lazy(async () => (await import("..")).BasicType), + core.serialization.lazy(async () => (await import("..")).ComplexType), + ]); + +export declare namespace Type { + type Raw = serializers.BasicType.Raw | serializers.ComplexType.Raw; +} diff --git a/seed/ts-express/examples/serialization/types/index.ts b/seed/ts-express/examples/serialization/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-express/examples/serialization/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/.inputs/ir.json b/seed/ts-sdk/examples/examples-with-api-reference/.inputs/ir.json index 08b57c5e473..3a333f09b1a 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/.inputs/ir.json +++ b/seed/ts-sdk/examples/examples-with-api-reference/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object_" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15604,56 +17023,539 @@ "unsafeName": "type", "safeName": "type_" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } + "wireValue": "name" }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "jsonExample": true + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -22017,228 +23919,614 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:MovieId" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "userProvided", - "name": null, - "url": "//movie", - "rootPathParameters": [], - "endpointPathParameters": [], - "servicePathParameters": [], - "endpointHeaders": [], - "serviceHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "title", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "TITLE", + "safeName": "TITLE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Title", + "safeName": "Title" } }, - "wireValue": "id" + "wireValue": "title" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": "Hayao Miyazaki" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22309,120 +24597,35 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "rating", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "prequel" + "wireValue": "rating" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22493,25 +24696,25 @@ { "name": { "name": { - "originalName": "title", + "originalName": "type", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "title" + "wireValue": "type" }, "value": { "shape": { @@ -22519,11 +24722,11 @@ "primitive": { "type": "string", "string": { - "original": "The Boy and the Heron" + "original": "movie" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22594,37 +24797,150 @@ { "name": { "name": { - "originalName": "from", + "originalName": "tag", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "from" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22695,35 +25011,124 @@ { "name": { "name": { - "originalName": "rating", + "originalName": "metadata", "camelCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "rating" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": 8 + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22790,157 +25195,235 @@ } } } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" } } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/movie", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ { "name": { "name": { - "originalName": "tag", + "originalName": "id", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "ID", + "safeName": "ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Id", + "safeName": "Id" } }, - "wireValue": "tag" + "wireValue": "id" }, "value": { "shape": { "type": "named", "typeName": { - "typeId": "type_commons/types:Tag", + "typeId": "type_types:MovieId", "fernFilepath": { "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, { "originalName": "types", "camelCase": { @@ -22961,27 +25444,7 @@ } } ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], + "packagePath": [], "file": { "originalName": "types", "camelCase": { @@ -23003,22 +25466,22 @@ } }, "name": { - "originalName": "Tag", + "originalName": "MovieId", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, @@ -23030,15 +25493,15 @@ "primitive": { "type": "string", "string": { - "original": "tag-wf9as23d" + "original": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23109,124 +25572,221 @@ { "name": { "name": { - "originalName": "metadata", + "originalName": "prequel", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Prequel", + "safeName": "Prequel" } }, - "wireValue": "metadata" + "wireValue": "prequel" }, "value": { "shape": { "type": "container", "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - ] + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } } - } + }, + "jsonExample": "The Boy and the Heron" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23293,313 +25853,140 @@ } } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + }, + { + "name": { + "name": { + "originalName": "from", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "FROM", + "safeName": "FROM" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "From", + "safeName": "From" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "wireValue": "from" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Hayao Miyazaki" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "rating", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "id" + "wireValue": "rating" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23670,120 +26057,37 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "type", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "prequel" + "wireValue": "type" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23854,37 +26158,150 @@ { "name": { "name": { - "originalName": "title", + "originalName": "tag", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "title" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23955,37 +26372,124 @@ { "name": { "name": { - "originalName": "from", + "originalName": "metadata", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "from" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -24052,634 +26556,821 @@ } } } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "body": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", + "jsonExample": "development" + } + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "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": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - { - "name": { + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "metadata", + "originalName": "html", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Html", + "safeName": "Html" } }, - "wireValue": "metadata" + "wireValue": "html" }, - "value": { + "shape": { + "type": "singleProperty", "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "..." + } + } + } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" } } - ] + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true } }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" } } - }, + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24688,7 +27379,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24733,259 +27424,149 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } + } + } }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, "docs": null } ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "bodyKey": { - "originalName": "body", - "camelCase": { - "unsafeName": "body", - "safeName": "body" - }, - "snakeCase": { - "unsafeName": "body", - "safeName": "body" - }, - "screamingSnakeCase": { - "unsafeName": "BODY", - "safeName": "BODY" - }, - "pascalCase": { - "unsafeName": "Body", - "safeName": "Body" - } - } + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, "response": { "body": { "type": "json", @@ -24994,22 +27575,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25055,7 +27636,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25067,147 +27648,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25252,369 +28650,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25717,6 +29626,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25727,6 +29640,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25740,8 +29654,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26744,7 +30659,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26765,7 +30682,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/__package__.yml b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/__package__.yml +++ b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/service.yml b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/service.yml +++ b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/types.yml b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/types.yml +++ b/seed/ts-sdk/examples/examples-with-api-reference/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/ts-sdk/examples/examples-with-api-reference/reference.md b/seed/ts-sdk/examples/examples-with-api-reference/reference.md index 7124f183d10..df76cdf2fa2 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/reference.md +++ b/seed/ts-sdk/examples/examples-with-api-reference/reference.md @@ -593,3 +593,56 @@ await seedExamples.service.getMetadata({ + +
seedExamples.service.getResponse() -> SeedExamples.Response + +
+ +
+ +#### 🔌 Usage + +
+ +
+ +
+ +
+ +```ts +await seedExamples.service.getResponse(); +``` + +
+ +
+ +
+ +
+ +#### ⚙️ Parameters + +
+ +
+ +
+ +
+ +**requestOptions: `Service.RequestOptions`** + +
+ +
+ +
+ +
+ +
+ +
+
diff --git a/seed/ts-sdk/examples/examples-with-api-reference/snippet-templates.json b/seed/ts-sdk/examples/examples-with-api-reference/snippet-templates.json index 30671050c92..a8c1141bbf8 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/snippet-templates.json +++ b/seed/ts-sdk/examples/examples-with-api-reference/snippet-templates.json @@ -564,5 +564,28 @@ }, "type": "v1" } + }, + { + "sdk": { + "package": "@fern/examples", + "version": "0.0.1", + "type": "typescript" + }, + "endpointId": { + "path": "/response", + "method": "POST" + }, + "snippetTemplate": { + "clientInstantiation": "const seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\n", + "functionInvocation": { + "imports": [], + "templateString": "await seedExamples.service.getResponse()", + "isOptional": false, + "inputDelimiter": ",\n\t", + "templateInputs": [], + "type": "generic" + }, + "type": "v1" + } } ] \ No newline at end of file diff --git a/seed/ts-sdk/examples/examples-with-api-reference/snippet.json b/seed/ts-sdk/examples/examples-with-api-reference/snippet.json index 143afcf69f6..b26432183bc 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/snippet.json +++ b/seed/ts-sdk/examples/examples-with-api-reference/snippet.json @@ -79,6 +79,16 @@ "type": "typescript", "client": "import { SeedExamplesClient } from \"@fern/examples\";\n\nconst seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\nawait seedExamples.service.getMetadata({\n xApiVersion: \"0.0.1\",\n shallow: false,\n tag: \"development\"\n});\n" } + }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "type": "typescript", + "client": "import { SeedExamplesClient } from \"@fern/examples\";\n\nconst seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\nawait seedExamples.service.getResponse();\n" + } } ], "types": {} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/index.ts index 3e5335fe421..3ce0a3e38e8 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/api/index.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./resources"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/service/client/Client.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/service/client/Client.ts index 48f032abca2..2127ef665c1 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/service/client/Client.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/service/client/Client.ts @@ -239,6 +239,59 @@ export class Service { } } + /** + * @param {Service.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await seedExamples.service.getResponse() + */ + public async getResponse(requestOptions?: Service.RequestOptions): Promise { + const _response = await core.fetcher({ + url: urlJoin(await core.Supplier.get(this._options.environment), "/response"), + method: "POST", + headers: { + Authorization: await this._getAuthorizationHeader(), + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "@fern/examples", + "X-Fern-SDK-Version": "0.0.1", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version, + }, + contentType: "application/json", + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, + }); + if (_response.ok) { + return await serializers.Response.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + breadcrumbsPrefix: ["response"], + }); + } + + if (_response.error.reason === "status-code") { + throw new errors.SeedExamplesError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + }); + } + + switch (_response.error.reason) { + case "non-json": + throw new errors.SeedExamplesError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + }); + case "timeout": + throw new errors.SeedExamplesTimeoutError(); + case "unknown": + throw new errors.SeedExamplesError({ + message: _response.error.errorMessage, + }); + } + } + protected async _getAuthorizationHeader(): Promise { const bearer = await core.Supplier.get(this._options.token); if (bearer != null) { diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Entity.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Entity.ts new file mode 100644 index 00000000000..920cce54151 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Entity.ts @@ -0,0 +1,17 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +/** + * @example + * { + * type: SeedExamples.ComplexType.Unknown, + * name: "unknown" + * } + */ +export interface Entity { + type: SeedExamples.Type; + name: string; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Response.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Response.ts index dad2e6cfe58..90ca8f776f9 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Response.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/Response.ts @@ -2,12 +2,24 @@ * This file was auto-generated by Fern from our API Definition. */ +import * as SeedExamples from "../../../index"; + /** * @example * { - * response: "Initializing..." + * response: "Initializing...", + * identifiers: [{ + * type: SeedExamples.BasicType.Primitive, + * value: "example", + * label: "Primitive" + * }, { + * type: SeedExamples.ComplexType.Unknown, + * value: "{}", + * label: "Unknown" + * }] * } */ export interface Response { response?: unknown; + identifiers: SeedExamples.Identifier[]; } diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/ResponseType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..21e37631a8f --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/ResponseType.ts @@ -0,0 +1,9 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +export interface ResponseType { + type: SeedExamples.Type; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/index.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/BasicType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/BasicType.ts new file mode 100644 index 00000000000..32e12a88016 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/BasicType.ts @@ -0,0 +1,10 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type BasicType = "primitive" | "literal"; + +export const BasicType = { + Primitive: "primitive", + Literal: "literal", +} as const; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/ComplexType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/ComplexType.ts new file mode 100644 index 00000000000..f61ca784ac5 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/ComplexType.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type ComplexType = "object" | "union" | "unknown"; + +export const ComplexType = { + Object: "object", + Union: "union", + Unknown: "unknown", +} as const; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Identifier.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Identifier.ts new file mode 100644 index 00000000000..f82065daab5 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Identifier.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export interface Identifier { + type: SeedExamples.Type; + value: string; + label: string; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Type.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Type.ts new file mode 100644 index 00000000000..b3c35c3bdf6 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/Type.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export type Type = SeedExamples.BasicType | SeedExamples.ComplexType; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/api/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/index.ts index 4ce0f39077b..d3c50802a7d 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/index.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/index.ts @@ -1,2 +1,3 @@ export * from "./resources"; +export * from "./types"; export * from "./client"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Entity.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Entity.ts new file mode 100644 index 00000000000..4b8f9dd8a88 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Entity.ts @@ -0,0 +1,21 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const Entity: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + name: core.serialization.string(), + }); + +export declare namespace Entity { + interface Raw { + type: Type.Raw; + name: string; + } +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Response.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Response.ts index 7c077c07130..e65ea5203ad 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Response.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/Response.ts @@ -5,14 +5,17 @@ import * as serializers from "../../../index"; import * as SeedExamples from "../../../../api/index"; import * as core from "../../../../core"; +import { Identifier } from "../../../types/Identifier"; export const Response: core.serialization.ObjectSchema = core.serialization.object({ response: core.serialization.unknown(), + identifiers: core.serialization.list(Identifier), }); export declare namespace Response { interface Raw { response?: unknown; + identifiers: Identifier.Raw[]; } } diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/ResponseType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..9c3debe3019 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/ResponseType.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const ResponseType: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + }); + +export declare namespace ResponseType { + interface Raw { + type: Type.Raw; + } +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/index.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/BasicType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/BasicType.ts new file mode 100644 index 00000000000..f2a8bfc47b1 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/BasicType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const BasicType: core.serialization.Schema = + core.serialization.enum_(["primitive", "literal"]); + +export declare namespace BasicType { + type Raw = "primitive" | "literal"; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/ComplexType.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/ComplexType.ts new file mode 100644 index 00000000000..6407c50d907 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/ComplexType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const ComplexType: core.serialization.Schema = + core.serialization.enum_(["object", "union", "unknown"]); + +export declare namespace ComplexType { + type Raw = "object" | "union" | "unknown"; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Identifier.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Identifier.ts new file mode 100644 index 00000000000..86b115c0291 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Identifier.ts @@ -0,0 +1,23 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; +import { Type } from "./Type"; + +export const Identifier: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + value: core.serialization.string(), + label: core.serialization.string(), + }); + +export declare namespace Identifier { + interface Raw { + type: Type.Raw; + value: string; + label: string; + } +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Type.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Type.ts new file mode 100644 index 00000000000..39f44399cfd --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/Type.ts @@ -0,0 +1,16 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; +import { BasicType } from "./BasicType"; +import { ComplexType } from "./ComplexType"; + +export const Type: core.serialization.Schema = + core.serialization.undiscriminatedUnion([BasicType, ComplexType]); + +export declare namespace Type { + type Raw = BasicType.Raw | ComplexType.Raw; +} diff --git a/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/index.ts b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-sdk/examples/examples-with-api-reference/src/serialization/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-sdk/examples/examples-with-api-reference/tests/service.test.ts b/seed/ts-sdk/examples/examples-with-api-reference/tests/service.test.ts index ecb55537605..d21c623dc69 100644 --- a/seed/ts-sdk/examples/examples-with-api-reference/tests/service.test.ts +++ b/seed/ts-sdk/examples/examples-with-api-reference/tests/service.test.ts @@ -62,4 +62,15 @@ describe("Service", () => { value: "...", }); }); + + test("getResponse", async () => { + const response = await client.service.getResponse(); + expect(response).toEqual({ + response: "Initializing...", + identifiers: [ + { type: "primitive", value: "example", label: "Primitive" }, + { type: "unknown", value: "{}", label: "Unknown" }, + ], + }); + }); }); diff --git a/seed/ts-sdk/examples/retain-original-casing/.inputs/ir.json b/seed/ts-sdk/examples/retain-original-casing/.inputs/ir.json index 08b57c5e473..3a333f09b1a 100644 --- a/seed/ts-sdk/examples/retain-original-casing/.inputs/ir.json +++ b/seed/ts-sdk/examples/retain-original-casing/.inputs/ir.json @@ -53,207 +53,514 @@ "headers": [], "idempotencyHeaders": [], "types": { - "type_commons/types:Tag": { + "type_:Type": { "name": { "name": { - "originalName": "Tag", + "originalName": "Type", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Type", + "safeName": "Type" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "shape": { + "_type": "undiscriminatedUnion", + "members": [ + { + "type": { + "_type": "named", + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:BasicType" }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "docs": null + }, + { + "type": { + "_type": "named", + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "typeId": "type_:ComplexType" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } + "docs": null } - }, - "typeId": "type_commons/types:Tag" - }, - "shape": { - "_type": "alias", - "aliasOf": { - "_type": "primitive", - "primitive": "STRING" - }, - "resolvedType": { - "_type": "primitive", - "primitive": "STRING" - } + ] }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "One", - "camelCase": { - "unsafeName": "one", - "safeName": "one" - }, - "snakeCase": { - "unsafeName": "one", - "safeName": "one" - }, - "screamingSnakeCase": { - "unsafeName": "ONE", - "safeName": "ONE" - }, - "pascalCase": { - "unsafeName": "One", - "safeName": "One" - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } - }, - "jsonExample": "tag-wf9as23d", - "docs": null - } + "referencedTypes": [ + "type_:BasicType", + "type_:ComplexType" ], + "examples": [], "availability": null, "docs": null }, - "type_commons/types:Metadata": { + "type_:Identifier": { "name": { "name": { - "originalName": "Metadata", + "originalName": "Identifier", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "identifier", + "safeName": "identifier" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Identifier", + "safeName": "Identifier" } }, "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_:BasicType": { + "name": { + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:BasicType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Literal", + "camelCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "snakeCase": { + "unsafeName": "literal", + "safeName": "literal" + }, + "screamingSnakeCase": { + "unsafeName": "LITERAL", + "safeName": "LITERAL" + }, + "pascalCase": { + "unsafeName": "Literal", + "safeName": "Literal" + } + }, + "wireValue": "literal" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_:ComplexType": { + "name": { + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:ComplexType" + }, + "shape": { + "_type": "enum", + "values": [ + { + "name": { + "name": { + "originalName": "Object", + "camelCase": { + "unsafeName": "object", + "safeName": "object" + }, + "snakeCase": { + "unsafeName": "object", + "safeName": "object" + }, + "screamingSnakeCase": { + "unsafeName": "OBJECT", + "safeName": "OBJECT" + }, + "pascalCase": { + "unsafeName": "Object", + "safeName": "Object_" + } + }, + "wireValue": "object" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "Union", + "camelCase": { + "unsafeName": "union", + "safeName": "union" + }, + "snakeCase": { + "unsafeName": "union", + "safeName": "union" + }, + "screamingSnakeCase": { + "unsafeName": "UNION", + "safeName": "UNION" + }, + "pascalCase": { + "unsafeName": "Union", + "safeName": "Union" + } + }, + "wireValue": "union" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + }, + "availability": null, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [], + "availability": null, + "docs": null + }, + "type_commons/types:Tag": { + "name": { + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } }, { "originalName": "types", @@ -316,35 +623,195 @@ } } }, - "typeId": "type_commons/types:Metadata" + "typeId": "type_commons/types:Tag" }, "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" - }, + "_type": "alias", + "aliasOf": { + "_type": "primitive", + "primitive": "STRING" + }, + "resolvedType": { + "_type": "primitive", + "primitive": "STRING" + } + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" + } + }, + "jsonExample": "tag-wf9as23d", + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_commons/types:Metadata": { + "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": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_commons/types:Metadata" + }, + "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": "STRING" @@ -15144,11 +15611,76 @@ }, "availability": null, "docs": null + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "list", + "list": { + "_type": "named", + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Identifier" + } + } + }, + "availability": null, + "docs": null } ], "extra-properties": false }, - "referencedTypes": [], + "referencedTypes": [ + "type_:Identifier", + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], "examples": [ { "name": { @@ -15268,286 +15800,1173 @@ }, "typeId": "type_types:Response" } - } - ] - }, - "jsonExample": { - "response": "Initializing..." - }, - "docs": null - } - ], - "availability": null, - "docs": null - }, - "type_types:Test": { - "name": { - "name": { - "originalName": "Test", - "camelCase": { - "unsafeName": "test", - "safeName": "test" - }, - "snakeCase": { - "unsafeName": "test", - "safeName": "test" - }, - "screamingSnakeCase": { - "unsafeName": "TEST", - "safeName": "TEST" - }, - "pascalCase": { - "unsafeName": "Test", - "safeName": "Test" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:Test" - }, - "shape": { - "_type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "extends": [], - "baseProperties": [], - "types": [ - { - "discriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "wireValue": "and" - }, - "shape": { - "_type": "singleProperty", - "name": { - "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" - }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - }, - { - "discriminantValue": { - "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" - }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } }, - "wireValue": "or" - }, - "shape": { - "_type": "singleProperty", - "name": { + { "name": { - "originalName": "value", - "camelCase": { - "unsafeName": "value", - "safeName": "value" - }, - "snakeCase": { - "unsafeName": "value", - "safeName": "value" - }, - "screamingSnakeCase": { - "unsafeName": "VALUE", - "safeName": "VALUE" + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } }, - "pascalCase": { - "unsafeName": "Value", - "safeName": "Value" - } - }, - "wireValue": "value" - }, - "type": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - }, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [ - { - "name": { - "originalName": "And", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" - } - }, - "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "wireValue": "identifiers" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "and", - "camelCase": { - "unsafeName": "and", - "safeName": "and" - }, - "snakeCase": { - "unsafeName": "and", - "safeName": "and" - }, - "screamingSnakeCase": { - "unsafeName": "AND", - "safeName": "AND" - }, - "pascalCase": { - "unsafeName": "And", - "safeName": "And" + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "originalTypeDeclaration": { + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Response" + } + } + ] + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:ResponseType": { + "name": { + "name": { + "originalName": "ResponseType", + "camelCase": { + "unsafeName": "responseType", + "safeName": "responseType" + }, + "snakeCase": { + "unsafeName": "response_type", + "safeName": "response_type" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE_TYPE", + "safeName": "RESPONSE_TYPE" + }, + "pascalCase": { + "unsafeName": "ResponseType", + "safeName": "ResponseType" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:ResponseType" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [], + "availability": null, + "docs": null + }, + "type_types:Test": { + "name": { + "name": { + "originalName": "Test", + "camelCase": { + "unsafeName": "test", + "safeName": "test" + }, + "snakeCase": { + "unsafeName": "test", + "safeName": "test" + }, + "screamingSnakeCase": { + "unsafeName": "TEST", + "safeName": "TEST" + }, + "pascalCase": { + "unsafeName": "Test", + "safeName": "Test" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Test" + }, + "shape": { + "_type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "extends": [], + "baseProperties": [], + "types": [ + { + "discriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "wireValue": "and" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + }, + { + "discriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "_type": "singleProperty", + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "type": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + }, + "docs": null + } + ] + }, + "referencedTypes": [], + "examples": [ + { + "name": { + "originalName": "And", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" + } + }, + "shape": { + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "and", + "camelCase": { + "unsafeName": "and", + "safeName": "and" + }, + "snakeCase": { + "unsafeName": "and", + "safeName": "and" + }, + "screamingSnakeCase": { + "unsafeName": "AND", + "safeName": "AND" + }, + "pascalCase": { + "unsafeName": "And", + "safeName": "And" } }, "wireValue": "and" @@ -15604,56 +17023,539 @@ "unsafeName": "type", "safeName": "type_" }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "or", + "camelCase": { + "unsafeName": "or", + "safeName": "or" + }, + "snakeCase": { + "unsafeName": "or", + "safeName": "or" + }, + "screamingSnakeCase": { + "unsafeName": "OR", + "safeName": "OR" + }, + "pascalCase": { + "unsafeName": "Or", + "safeName": "Or" + } + }, + "wireValue": "or" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true + } + } + }, + "jsonExample": { + "type": "or", + "value": true + }, + "docs": null + } + ], + "availability": null, + "docs": null + }, + "type_types:Entity": { + "name": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + }, + "shape": { + "_type": "object", + "extends": [], + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "valueType": { + "_type": "named", + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "typeId": "type_:Type" + }, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } + }, + "wireValue": "name" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "availability": null, + "docs": null + } + ], + "extra-properties": false + }, + "referencedTypes": [ + "type_:Type", + "type_:BasicType", + "type_:ComplexType" + ], + "examples": [ + { + "name": { + "originalName": "One", + "camelCase": { + "unsafeName": "one", + "safeName": "one" + }, + "snakeCase": { + "unsafeName": "one", + "safeName": "one" + }, + "screamingSnakeCase": { + "unsafeName": "ONE", + "safeName": "ONE" + }, + "pascalCase": { + "unsafeName": "One", + "safeName": "One" + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" } }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + { "name": { - "originalName": "or", - "camelCase": { - "unsafeName": "or", - "safeName": "or" - }, - "snakeCase": { - "unsafeName": "or", - "safeName": "or" - }, - "screamingSnakeCase": { - "unsafeName": "OR", - "safeName": "OR" + "name": { + "originalName": "name", + "camelCase": { + "unsafeName": "name", + "safeName": "name" + }, + "snakeCase": { + "unsafeName": "name", + "safeName": "name" + }, + "screamingSnakeCase": { + "unsafeName": "NAME", + "safeName": "NAME" + }, + "pascalCase": { + "unsafeName": "Name", + "safeName": "Name" + } }, - "pascalCase": { - "unsafeName": "Or", - "safeName": "Or" - } + "wireValue": "name" }, - "wireValue": "or" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "unknown" + } + } + }, + "jsonExample": "unknown" }, - "jsonExample": true + "originalTypeDeclaration": { + "name": { + "originalName": "Entity", + "camelCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "snakeCase": { + "unsafeName": "entity", + "safeName": "entity" + }, + "screamingSnakeCase": { + "unsafeName": "ENTITY", + "safeName": "ENTITY" + }, + "pascalCase": { + "unsafeName": "Entity", + "safeName": "Entity" + } + }, + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Entity" + } } - } + ] }, "jsonExample": { - "type": "or", - "value": true + "type": "unknown", + "name": "unknown" }, "docs": null } @@ -22017,228 +23919,614 @@ "unsafeName": "Types", "safeName": "Types" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:MovieId" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//movie", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "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": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "typeId": "type_types:MovieId" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "userProvided", - "name": null, - "url": "//movie", - "rootPathParameters": [], - "endpointPathParameters": [], - "servicePathParameters": [], - "endpointHeaders": [], - "serviceHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + { + "name": { + "name": { + "originalName": "prequel", + "camelCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "snakeCase": { + "unsafeName": "prequel", + "safeName": "prequel" + }, + "screamingSnakeCase": { + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" + }, + "pascalCase": { + "unsafeName": "Prequel", + "safeName": "Prequel" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "prequel" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + } + } }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } } } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "title", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "title", + "safeName": "title" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "TITLE", + "safeName": "TITLE" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Title", + "safeName": "Title" } }, - "wireValue": "id" + "wireValue": "title" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } + } + }, + "jsonExample": "The Boy and the Heron" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Types", + "safeName": "Types" } } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "from", + "camelCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "snakeCase": { + "unsafeName": "from", + "safeName": "from_" + }, + "screamingSnakeCase": { + "unsafeName": "FROM", + "safeName": "FROM" + }, + "pascalCase": { + "unsafeName": "From", + "safeName": "From" + } + }, + "wireValue": "from" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" } } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": "Hayao Miyazaki" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22309,120 +24597,35 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "rating", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "prequel" + "wireValue": "rating" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22493,25 +24696,25 @@ { "name": { "name": { - "originalName": "title", + "originalName": "type", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "title" + "wireValue": "type" }, "value": { "shape": { @@ -22519,11 +24722,11 @@ "primitive": { "type": "string", "string": { - "original": "The Boy and the Heron" + "original": "movie" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22594,37 +24797,150 @@ { "name": { "name": { - "originalName": "from", + "originalName": "tag", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "from" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22695,35 +25011,124 @@ { "name": { "name": { - "originalName": "rating", + "originalName": "metadata", "camelCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "rating" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": 8 + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -22790,157 +25195,235 @@ } } } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" } } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/movie", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], + "request": { + "type": "reference", + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + }, + "shape": { + "type": "object", + "properties": [ { "name": { "name": { - "originalName": "tag", + "originalName": "id", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "id", + "safeName": "id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "ID", + "safeName": "ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "Id", + "safeName": "Id" } }, - "wireValue": "tag" + "wireValue": "id" }, "value": { "shape": { "type": "named", "typeName": { - "typeId": "type_commons/types:Tag", + "typeId": "type_types:MovieId", "fernFilepath": { "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, { "originalName": "types", "camelCase": { @@ -22961,27 +25444,7 @@ } } ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], + "packagePath": [], "file": { "originalName": "types", "camelCase": { @@ -23003,22 +25466,22 @@ } }, "name": { - "originalName": "Tag", + "originalName": "MovieId", "camelCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movieId", + "safeName": "movieId" }, "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" + "unsafeName": "movie_id", + "safeName": "movie_id" }, "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" }, "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" + "unsafeName": "MovieId", + "safeName": "MovieId" } } }, @@ -23030,15 +25493,15 @@ "primitive": { "type": "string", "string": { - "original": "tag-wf9as23d" + "original": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" } } }, - "jsonExample": "tag-wf9as23d" + "jsonExample": "movie-c06a4ad7" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23109,124 +25572,221 @@ { "name": { "name": { - "originalName": "metadata", + "originalName": "prequel", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "prequel", + "safeName": "prequel" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "PREQUEL", + "safeName": "PREQUEL" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Prequel", + "safeName": "Prequel" } }, - "wireValue": "metadata" + "wireValue": "prequel" }, "value": { "shape": { "type": "container", "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" + "type": "optional", + "optional": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } } }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" } - }, - "jsonExample": "ratings" + } }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" } } + }, + "jsonExample": "movie-cv9b914f" + } + } + }, + "jsonExample": "movie-cv9b914f" + }, + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } - ] + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } + } + }, + { + "name": { + "name": { + "originalName": "title", + "camelCase": { + "unsafeName": "title", + "safeName": "title" + }, + "snakeCase": { + "unsafeName": "title", + "safeName": "title" + }, + "screamingSnakeCase": { + "unsafeName": "TITLE", + "safeName": "TITLE" + }, + "pascalCase": { + "unsafeName": "Title", + "safeName": "Title" } }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 + "wireValue": "title" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "The Boy and the Heron" + } } - } + }, + "jsonExample": "The Boy and the Heron" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23293,313 +25853,140 @@ } } } - } - ] - } - }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - }, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", + }, + { + "name": { + "name": { + "originalName": "from", "camelCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "unsafeName": "from", + "safeName": "from_" }, "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "unsafeName": "FROM", + "safeName": "FROM" }, "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "unsafeName": "From", + "safeName": "From" } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "wireValue": "from" }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Hayao Miyazaki" + } } - } - }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/movie", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [], - "request": { - "type": "reference", - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Hayao Miyazaki" }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "originalTypeDeclaration": { + "typeId": "type_types:Movie", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Movie", + "camelCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "snakeCase": { + "unsafeName": "movie", + "safeName": "movie" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE", + "safeName": "MOVIE" + }, + "pascalCase": { + "unsafeName": "Movie", + "safeName": "Movie" + } + } } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - }, - "shape": { - "type": "object", - "properties": [ { "name": { "name": { - "originalName": "id", + "originalName": "rating", "camelCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "snakeCase": { - "unsafeName": "id", - "safeName": "id" + "unsafeName": "rating", + "safeName": "rating" }, "screamingSnakeCase": { - "unsafeName": "ID", - "safeName": "ID" + "unsafeName": "RATING", + "safeName": "RATING" }, "pascalCase": { - "unsafeName": "Id", - "safeName": "Id" + "unsafeName": "Rating", + "safeName": "Rating" } }, - "wireValue": "id" + "wireValue": "rating" }, "value": { "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } + "type": "primitive", + "primitive": { + "type": "double", + "double": 8 } }, - "jsonExample": "movie-c06a4ad7" + "jsonExample": 8 }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23670,120 +26057,37 @@ { "name": { "name": { - "originalName": "prequel", + "originalName": "type", "camelCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "snakeCase": { - "unsafeName": "prequel", - "safeName": "prequel" + "unsafeName": "type", + "safeName": "type_" }, "screamingSnakeCase": { - "unsafeName": "PREQUEL", - "safeName": "PREQUEL" + "unsafeName": "TYPE", + "safeName": "TYPE" }, "pascalCase": { - "unsafeName": "Prequel", - "safeName": "Prequel" + "unsafeName": "Type", + "safeName": "Type" } }, - "wireValue": "prequel" + "wireValue": "type" }, "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:MovieId", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "MovieId", - "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" - }, - "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" - }, - "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" - } - } - }, - "jsonExample": "movie-cv9b914f" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie" } } }, - "jsonExample": "movie-cv9b914f" + "jsonExample": "movie" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23854,37 +26158,150 @@ { "name": { "name": { - "originalName": "title", + "originalName": "tag", "camelCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "snakeCase": { - "unsafeName": "title", - "safeName": "title" + "unsafeName": "tag", + "safeName": "tag" }, "screamingSnakeCase": { - "unsafeName": "TITLE", - "safeName": "TITLE" + "unsafeName": "TAG", + "safeName": "TAG" }, "pascalCase": { - "unsafeName": "Title", - "safeName": "Title" + "unsafeName": "Tag", + "safeName": "Tag" } }, - "wireValue": "title" + "wireValue": "tag" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "The Boy and the Heron" + "type": "named", + "typeName": { + "typeId": "type_commons/types:Tag", + "fernFilepath": { + "allParts": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + }, + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [ + { + "originalName": "commons", + "camelCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "snakeCase": { + "unsafeName": "commons", + "safeName": "commons" + }, + "screamingSnakeCase": { + "unsafeName": "COMMONS", + "safeName": "COMMONS" + }, + "pascalCase": { + "unsafeName": "Commons", + "safeName": "Commons" + } + } + ], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "tag-wf9as23d" + } + } + }, + "jsonExample": "tag-wf9as23d" } } }, - "jsonExample": "The Boy and the Heron" + "jsonExample": "tag-wf9as23d" }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -23955,37 +26372,124 @@ { "name": { "name": { - "originalName": "from", + "originalName": "metadata", "camelCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "from", - "safeName": "from_" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "FROM", - "safeName": "FROM" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "From", - "safeName": "From" + "unsafeName": "Metadata", + "safeName": "Metadata" } }, - "wireValue": "from" + "wireValue": "metadata" }, "value": { "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "Hayao Miyazaki" - } + "type": "container", + "container": { + "type": "map", + "map": [ + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "actors" + } + } + }, + "jsonExample": "actors" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + }, + "jsonExample": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ] + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "releaseDate" + } + } + }, + "jsonExample": "releaseDate" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "2023-12-08" + }, + "jsonExample": "2023-12-08" + } + }, + { + "key": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "ratings" + } + } + }, + "jsonExample": "ratings" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + }, + "jsonExample": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + ] } }, - "jsonExample": "Hayao Miyazaki" + "jsonExample": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } }, "originalTypeDeclaration": { "typeId": "type_types:Movie", @@ -24052,634 +26556,821 @@ } } } + } + ] + } + }, + "jsonExample": { + "id": "movie-c06a4ad7", + "prequel": "movie-cv9b914f", + "title": "The Boy and the Heron", + "from": "Hayao Miyazaki", + "rating": 8, + "type": "movie", + "tag": "tag-wf9as23d", + "metadata": { + "actors": [ + "Christian Bale", + "Florence Pugh", + "Willem Dafoe" + ], + "releaseDate": "2023-12-08", + "ratings": { + "rottenTomatoes": 97, + "imdb": 7.6 + } + } + } + }, + "name": null, + "codeSamples": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:MovieId", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, + "name": { + "originalName": "MovieId", + "camelCase": { + "unsafeName": "movieId", + "safeName": "movieId" + }, + "snakeCase": { + "unsafeName": "movie_id", + "safeName": "movie_id" + }, + "screamingSnakeCase": { + "unsafeName": "MOVIE_ID", + "safeName": "MOVIE_ID" + }, + "pascalCase": { + "unsafeName": "MovieId", + "safeName": "MovieId" + } + } + }, + "shape": { + "type": "alias", + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + } + }, + "jsonExample": "movie-c06a4ad7" + } + }, + "docs": null + } + ], + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getMetadata", + "name": { + "originalName": "getMetadata", + "camelCase": { + "unsafeName": "getMetadata", + "safeName": "getMetadata" + }, + "snakeCase": { + "unsafeName": "get_metadata", + "safeName": "get_metadata" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA", + "safeName": "GET_METADATA" + }, + "pascalCase": { + "unsafeName": "GetMetadata", + "safeName": "GetMetadata" + } + }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "GET", + "path": { + "head": "/metadata", + "parts": [] + }, + "fullPath": { + "head": "/metadata", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "BOOLEAN" + } + } + }, + "allowMultiple": false, + "availability": null, + "docs": null + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "valueType": { + "_type": "container", + "container": { + "_type": "optional", + "optional": { + "_type": "primitive", + "primitive": "STRING" + } + } + }, + "allowMultiple": true, + "availability": null, + "docs": null + } + ], + "headers": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "valueType": { + "_type": "primitive", + "primitive": "STRING" + }, + "env": null, + "availability": null, + "docs": null + } + ], + "requestBody": null, + "sdkRequest": { + "shape": { + "type": "wrapper", + "wrapperName": { + "originalName": "GetMetadataRequest", + "camelCase": { + "unsafeName": "getMetadataRequest", + "safeName": "getMetadataRequest" + }, + "snakeCase": { + "unsafeName": "get_metadata_request", + "safeName": "get_metadata_request" + }, + "screamingSnakeCase": { + "unsafeName": "GET_METADATA_REQUEST", + "safeName": "GET_METADATA_REQUEST" + }, + "pascalCase": { + "unsafeName": "GetMetadataRequest", + "safeName": "GetMetadataRequest" + } + }, + "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" + } + } + }, + "response": { + "body": { + "type": "json", + "value": { + "type": "response", + "responseBodyType": { + "_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": [ { - "name": { - "name": { - "originalName": "rating", - "camelCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "snakeCase": { - "unsafeName": "rating", - "safeName": "rating" - }, - "screamingSnakeCase": { - "unsafeName": "RATING", - "safeName": "RATING" - }, - "pascalCase": { - "unsafeName": "Rating", - "safeName": "Rating" - } - }, - "wireValue": "rating" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "double", - "double": 8 - } - }, - "jsonExample": 8 + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } - } - }, - { - "name": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" + "snakeCase": { + "unsafeName": "types", + "safeName": "types" }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie" - } - } - }, - "jsonExample": "movie" + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_commons/types:Tag", - "fernFilepath": { - "allParts": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - }, - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [ - { - "originalName": "commons", - "camelCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "snakeCase": { - "unsafeName": "commons", - "safeName": "commons" - }, - "screamingSnakeCase": { - "unsafeName": "COMMONS", - "safeName": "COMMONS" - }, - "pascalCase": { - "unsafeName": "Commons", - "safeName": "Commons" - } - } - ], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "name": { - "originalName": "Tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - } - }, - "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "tag-wf9as23d" - } - } - }, - "jsonExample": "tag-wf9as23d" - } + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "typeId": "type_types:Metadata" + }, + "docs": null + } + }, + "status-code": null + }, + "errors": [], + "examples": [ + { + "exampleType": "userProvided", + "name": null, + "url": "//metadata", + "rootPathParameters": [], + "endpointPathParameters": [], + "servicePathParameters": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "0.0.1" + } + } + }, + "jsonExample": "0.0.1" + } + } + ], + "serviceHeaders": [], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": false } }, - "jsonExample": "tag-wf9as23d" - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "jsonExample": false + } + } + }, + "jsonExample": false + } + }, + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "optional", + "optional": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "development" } } }, - "name": { - "originalName": "Movie", + "jsonExample": "development" + } + } + }, + "jsonExample": "development" + } + } + ], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Metadata", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", "camelCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" + "unsafeName": "types", + "safeName": "types" }, "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" + "unsafeName": "TYPES", + "safeName": "TYPES" }, "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" + "unsafeName": "Types", + "safeName": "Types" } } - } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "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": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" }, - { - "name": { + "singleUnionType": { + "wireDiscriminantValue": { "name": { - "originalName": "metadata", + "originalName": "html", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "html", + "safeName": "html" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "HTML", + "safeName": "HTML" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Html", + "safeName": "Html" } }, - "wireValue": "metadata" + "wireValue": "html" }, - "value": { + "shape": { + "type": "singleProperty", "shape": { - "type": "container", - "container": { - "type": "map", - "map": [ - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "actors" - } - } - }, - "jsonExample": "actors" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - }, - "jsonExample": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ] - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "releaseDate" - } - } - }, - "jsonExample": "releaseDate" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": "2023-12-08" - }, - "jsonExample": "2023-12-08" - } - }, - { - "key": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "ratings" - } - } - }, - "jsonExample": "ratings" - }, - "value": { - "shape": { - "type": "unknown", - "unknown": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - }, - "jsonExample": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - } - ] - } - }, - "jsonExample": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } - } - }, - "originalTypeDeclaration": { - "typeId": "type_types:Movie", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." } } }, - "name": { - "originalName": "Movie", - "camelCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "snakeCase": { - "unsafeName": "movie", - "safeName": "movie" - }, - "screamingSnakeCase": { - "unsafeName": "MOVIE", - "safeName": "MOVIE" - }, - "pascalCase": { - "unsafeName": "Movie", - "safeName": "Movie" - } - } + "jsonExample": "..." + } + } + } + }, + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." + } + } + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/metadata", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [ + { + "name": { + "name": { + "originalName": "X-API-Version", + "camelCase": { + "unsafeName": "xApiVersion", + "safeName": "xApiVersion" + }, + "snakeCase": { + "unsafeName": "x_api_version", + "safeName": "x_api_version" + }, + "screamingSnakeCase": { + "unsafeName": "X_API_VERSION", + "safeName": "X_API_VERSION" + }, + "pascalCase": { + "unsafeName": "XApiVersion", + "safeName": "XApiVersion" + } + }, + "wireValue": "X-API-Version" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" } } - ] + }, + "jsonExample": "string" + } + } + ], + "queryParameters": [ + { + "name": { + "name": { + "originalName": "shallow", + "camelCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "snakeCase": { + "unsafeName": "shallow", + "safeName": "shallow" + }, + "screamingSnakeCase": { + "unsafeName": "SHALLOW", + "safeName": "SHALLOW" + }, + "pascalCase": { + "unsafeName": "Shallow", + "safeName": "Shallow" + } + }, + "wireValue": "shallow" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "boolean", + "boolean": true + } + }, + "jsonExample": true } }, - "jsonExample": { - "id": "movie-c06a4ad7", - "prequel": "movie-cv9b914f", - "title": "The Boy and the Heron", - "from": "Hayao Miyazaki", - "rating": 8, - "type": "movie", - "tag": "tag-wf9as23d", - "metadata": { - "actors": [ - "Christian Bale", - "Florence Pugh", - "Willem Dafoe" - ], - "releaseDate": "2023-12-08", - "ratings": { - "rottenTomatoes": 97, - "imdb": 7.6 - } + { + "name": { + "name": { + "originalName": "tag", + "camelCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "snakeCase": { + "unsafeName": "tag", + "safeName": "tag" + }, + "screamingSnakeCase": { + "unsafeName": "TAG", + "safeName": "TAG" + }, + "pascalCase": { + "unsafeName": "Tag", + "safeName": "Tag" + } + }, + "wireValue": "tag" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "string" + } + } + }, + "jsonExample": "string" } } - }, + ], + "request": null, "name": null, "codeSamples": null, "response": { @@ -24688,7 +27379,7 @@ "shape": { "type": "named", "typeName": { - "typeId": "type_types:MovieId", + "typeId": "type_types:Metadata", "fernFilepath": { "allParts": [ { @@ -24733,259 +27424,149 @@ } }, "name": { - "originalName": "MovieId", + "originalName": "Metadata", "camelCase": { - "unsafeName": "movieId", - "safeName": "movieId" + "unsafeName": "metadata", + "safeName": "metadata" }, "snakeCase": { - "unsafeName": "movie_id", - "safeName": "movie_id" + "unsafeName": "metadata", + "safeName": "metadata" }, "screamingSnakeCase": { - "unsafeName": "MOVIE_ID", - "safeName": "MOVIE_ID" + "unsafeName": "METADATA", + "safeName": "METADATA" }, "pascalCase": { - "unsafeName": "MovieId", - "safeName": "MovieId" + "unsafeName": "Metadata", + "safeName": "Metadata" } } }, "shape": { - "type": "alias", - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "movie-c06a4ad7" - } + "type": "union", + "discriminant": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" } }, - "jsonExample": "movie-c06a4ad7" - } - } - }, - "jsonExample": "movie-c06a4ad7" - } - }, - "docs": null - } - ], - "pagination": null, - "availability": null, - "docs": null - }, - { - "id": "endpoint_service.getMetadata", - "name": { - "originalName": "getMetadata", - "camelCase": { - "unsafeName": "getMetadata", - "safeName": "getMetadata" - }, - "snakeCase": { - "unsafeName": "get_metadata", - "safeName": "get_metadata" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA", - "safeName": "GET_METADATA" - }, - "pascalCase": { - "unsafeName": "GetMetadata", - "safeName": "GetMetadata" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "/metadata", - "parts": [] - }, - "fullPath": { - "head": "/metadata", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "BOOLEAN" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" + "wireValue": "type" + }, + "singleUnionType": { + "wireDiscriminantValue": { + "name": { + "originalName": "html", + "camelCase": { + "unsafeName": "html", + "safeName": "html" + }, + "snakeCase": { + "unsafeName": "html", + "safeName": "html" + }, + "screamingSnakeCase": { + "unsafeName": "HTML", + "safeName": "HTML" + }, + "pascalCase": { + "unsafeName": "Html", + "safeName": "Html" + } + }, + "wireValue": "html" + }, + "shape": { + "type": "singleProperty", + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "..." + } + } + }, + "jsonExample": "..." + } + } + } }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" + "jsonExample": { + "type": "html", + "extra": { + "version": "0.0.1", + "tenancy": "test" + }, + "tags": [ + "development", + "public" + ], + "value": "..." } } }, - "allowMultiple": true, - "availability": null, - "docs": null - } - ], - "headers": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "env": null, - "availability": null, "docs": null } ], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "GetMetadataRequest", - "camelCase": { - "unsafeName": "getMetadataRequest", - "safeName": "getMetadataRequest" - }, - "snakeCase": { - "unsafeName": "get_metadata_request", - "safeName": "get_metadata_request" - }, - "screamingSnakeCase": { - "unsafeName": "GET_METADATA_REQUEST", - "safeName": "GET_METADATA_REQUEST" - }, - "pascalCase": { - "unsafeName": "GetMetadataRequest", - "safeName": "GetMetadataRequest" - } - }, - "bodyKey": { - "originalName": "body", - "camelCase": { - "unsafeName": "body", - "safeName": "body" - }, - "snakeCase": { - "unsafeName": "body", - "safeName": "body" - }, - "screamingSnakeCase": { - "unsafeName": "BODY", - "safeName": "BODY" - }, - "pascalCase": { - "unsafeName": "Body", - "safeName": "Body" - } - } + "pagination": null, + "availability": null, + "docs": null + }, + { + "id": "endpoint_service.getResponse", + "name": { + "originalName": "getResponse", + "camelCase": { + "unsafeName": "getResponse", + "safeName": "getResponse" }, - "requestParameterName": { - "originalName": "request", - "camelCase": { - "unsafeName": "request", - "safeName": "request" - }, - "snakeCase": { - "unsafeName": "request", - "safeName": "request" - }, - "screamingSnakeCase": { - "unsafeName": "REQUEST", - "safeName": "REQUEST" - }, - "pascalCase": { - "unsafeName": "Request", - "safeName": "Request" - } + "snakeCase": { + "unsafeName": "get_response", + "safeName": "get_response" + }, + "screamingSnakeCase": { + "unsafeName": "GET_RESPONSE", + "safeName": "GET_RESPONSE" + }, + "pascalCase": { + "unsafeName": "GetResponse", + "safeName": "GetResponse" } }, + "displayName": null, + "auth": false, + "idempotent": false, + "baseUrl": null, + "method": "POST", + "path": { + "head": "/response", + "parts": [] + }, + "fullPath": { + "head": "/response", + "parts": [] + }, + "pathParameters": [], + "allPathParameters": [], + "queryParameters": [], + "headers": [], + "requestBody": null, + "sdkRequest": null, "response": { "body": { "type": "json", @@ -24994,22 +27575,22 @@ "responseBodyType": { "_type": "named", "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } }, "fernFilepath": { @@ -25055,7 +27636,7 @@ } } }, - "typeId": "type_types:Metadata" + "typeId": "type_types:Response" }, "docs": null } @@ -25067,147 +27648,964 @@ { "exampleType": "userProvided", "name": null, - "url": "//metadata", + "url": "//response", "rootPathParameters": [], "endpointPathParameters": [], "servicePathParameters": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "0.0.1" + "endpointHeaders": [], + "serviceHeaders": [], + "queryParameters": [], + "request": null, + "response": { + "type": "ok", + "body": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } } - } - }, - "jsonExample": "0.0.1" - } - } - ], - "serviceHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } }, - "wireValue": "shallow" - }, - "value": { "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": false + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + }, + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." + }, + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } + }, + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "jsonExample": false - } - } - }, - "jsonExample": false - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "optional", - "optional": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "development" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "development" + } } + ] + } + }, + "jsonExample": { + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" } - }, - "jsonExample": "development" + ] } } - ], + }, + "codeSamples": null, + "docs": null + }, + { + "exampleType": "generated", + "url": "/response", + "rootPathParameters": [], + "servicePathParameters": [], + "endpointPathParameters": [], + "serviceHeaders": [], + "endpointHeaders": [], + "queryParameters": [], "request": null, + "name": null, + "codeSamples": null, "response": { "type": "ok", "body": { "shape": { "type": "named", "typeName": { - "typeId": "type_types:Metadata", + "typeId": "type_types:Response", "fernFilepath": { "allParts": [ { @@ -25252,369 +28650,880 @@ } }, "name": { - "originalName": "Metadata", + "originalName": "Response", "camelCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "snakeCase": { - "unsafeName": "metadata", - "safeName": "metadata" + "unsafeName": "response", + "safeName": "response" }, "screamingSnakeCase": { - "unsafeName": "METADATA", - "safeName": "METADATA" + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" }, "pascalCase": { - "unsafeName": "Metadata", - "safeName": "Metadata" + "unsafeName": "Response", + "safeName": "Response" } } }, "shape": { - "type": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" - }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { + "type": "object", + "properties": [ + { "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" - }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." - } - } - }, - "jsonExample": "..." - } - } - } - }, - "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." - } - } - }, - "codeSamples": null, - "docs": null - }, - { - "exampleType": "generated", - "url": "/metadata", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [ - { - "name": { - "name": { - "originalName": "X-API-Version", - "camelCase": { - "unsafeName": "xApiVersion", - "safeName": "xApiVersion" - }, - "snakeCase": { - "unsafeName": "x_api_version", - "safeName": "x_api_version" - }, - "screamingSnakeCase": { - "unsafeName": "X_API_VERSION", - "safeName": "X_API_VERSION" - }, - "pascalCase": { - "unsafeName": "XApiVersion", - "safeName": "XApiVersion" - } - }, - "wireValue": "X-API-Version" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "shallow", - "camelCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "snakeCase": { - "unsafeName": "shallow", - "safeName": "shallow" - }, - "screamingSnakeCase": { - "unsafeName": "SHALLOW", - "safeName": "SHALLOW" - }, - "pascalCase": { - "unsafeName": "Shallow", - "safeName": "Shallow" - } - }, - "wireValue": "shallow" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "boolean", - "boolean": true - } - }, - "jsonExample": true - } - }, - { - "name": { - "name": { - "originalName": "tag", - "camelCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "snakeCase": { - "unsafeName": "tag", - "safeName": "tag" - }, - "screamingSnakeCase": { - "unsafeName": "TAG", - "safeName": "TAG" - }, - "pascalCase": { - "unsafeName": "Tag", - "safeName": "Tag" - } - }, - "wireValue": "tag" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "typeId": "type_types:Metadata", - "fernFilepath": { - "allParts": [ - { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" + "name": { + "originalName": "response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" + "wireValue": "response" + }, + "value": { + "shape": { + "type": "unknown", + "unknown": "Initializing..." }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" + "jsonExample": "Initializing..." + }, + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + }, + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" + } + } + } + }, + { + "name": { + "name": { + "originalName": "identifiers", + "camelCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "snakeCase": { + "unsafeName": "identifiers", + "safeName": "identifiers" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIERS", + "safeName": "IDENTIFIERS" + }, + "pascalCase": { + "unsafeName": "Identifiers", + "safeName": "Identifiers" + } + }, + "wireValue": "identifiers" + }, + "value": { + "shape": { + "type": "container", + "container": { + "type": "list", + "list": [ + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 0, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:BasicType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "BasicType", + "camelCase": { + "unsafeName": "basicType", + "safeName": "basicType" + }, + "snakeCase": { + "unsafeName": "basic_type", + "safeName": "basic_type" + }, + "screamingSnakeCase": { + "unsafeName": "BASIC_TYPE", + "safeName": "BASIC_TYPE" + }, + "pascalCase": { + "unsafeName": "BasicType", + "safeName": "BasicType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "Primitive", + "camelCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "snakeCase": { + "unsafeName": "primitive", + "safeName": "primitive" + }, + "screamingSnakeCase": { + "unsafeName": "PRIMITIVE", + "safeName": "PRIMITIVE" + }, + "pascalCase": { + "unsafeName": "Primitive", + "safeName": "Primitive" + } + }, + "wireValue": "primitive" + } + } + }, + "jsonExample": "primitive" + } + } + }, + "jsonExample": "primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "example" + } + } + }, + "jsonExample": "example" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Primitive" + } + } + }, + "jsonExample": "Primitive" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "primitive", + "value": "example", + "label": "Primitive" + } + }, + { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + }, + "shape": { + "type": "object", + "properties": [ + { + "name": { + "name": { + "originalName": "type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + }, + "wireValue": "type" + }, + "value": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:Type", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Type", + "camelCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "snakeCase": { + "unsafeName": "type", + "safeName": "type_" + }, + "screamingSnakeCase": { + "unsafeName": "TYPE", + "safeName": "TYPE" + }, + "pascalCase": { + "unsafeName": "Type", + "safeName": "Type" + } + } + }, + "shape": { + "type": "undiscriminatedUnion", + "index": 1, + "singleUnionType": { + "shape": { + "type": "named", + "typeName": { + "typeId": "type_:ComplexType", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "ComplexType", + "camelCase": { + "unsafeName": "complexType", + "safeName": "complexType" + }, + "snakeCase": { + "unsafeName": "complex_type", + "safeName": "complex_type" + }, + "screamingSnakeCase": { + "unsafeName": "COMPLEX_TYPE", + "safeName": "COMPLEX_TYPE" + }, + "pascalCase": { + "unsafeName": "ComplexType", + "safeName": "ComplexType" + } + } + }, + "shape": { + "type": "enum", + "value": { + "name": { + "originalName": "unknown", + "camelCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "snakeCase": { + "unsafeName": "unknown", + "safeName": "unknown" + }, + "screamingSnakeCase": { + "unsafeName": "UNKNOWN", + "safeName": "UNKNOWN" + }, + "pascalCase": { + "unsafeName": "Unknown", + "safeName": "Unknown" + } + }, + "wireValue": "unknown" + } + } + }, + "jsonExample": "unknown" + } + } + }, + "jsonExample": "unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "value", + "camelCase": { + "unsafeName": "value", + "safeName": "value" + }, + "snakeCase": { + "unsafeName": "value", + "safeName": "value" + }, + "screamingSnakeCase": { + "unsafeName": "VALUE", + "safeName": "VALUE" + }, + "pascalCase": { + "unsafeName": "Value", + "safeName": "Value" + } + }, + "wireValue": "value" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "{}" + } + } + }, + "jsonExample": "{}" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + }, + { + "name": { + "name": { + "originalName": "label", + "camelCase": { + "unsafeName": "label", + "safeName": "label" + }, + "snakeCase": { + "unsafeName": "label", + "safeName": "label" + }, + "screamingSnakeCase": { + "unsafeName": "LABEL", + "safeName": "LABEL" + }, + "pascalCase": { + "unsafeName": "Label", + "safeName": "Label" + } + }, + "wireValue": "label" + }, + "value": { + "shape": { + "type": "primitive", + "primitive": { + "type": "string", + "string": { + "original": "Unknown" + } + } + }, + "jsonExample": "Unknown" + }, + "originalTypeDeclaration": { + "typeId": "type_:Identifier", + "fernFilepath": { + "allParts": [], + "packagePath": [], + "file": null + }, + "name": { + "originalName": "Identifier", + "camelCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "snakeCase": { + "unsafeName": "identifier", + "safeName": "identifier" + }, + "screamingSnakeCase": { + "unsafeName": "IDENTIFIER", + "safeName": "IDENTIFIER" + }, + "pascalCase": { + "unsafeName": "Identifier", + "safeName": "Identifier" + } + } + } + } + ] + } + }, + "jsonExample": { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + } + ] + } }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - ], - "packagePath": [], - "file": { - "originalName": "types", - "camelCase": { - "unsafeName": "types", - "safeName": "types" - }, - "snakeCase": { - "unsafeName": "types", - "safeName": "types" - }, - "screamingSnakeCase": { - "unsafeName": "TYPES", - "safeName": "TYPES" - }, - "pascalCase": { - "unsafeName": "Types", - "safeName": "Types" - } - } - }, - "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": "union", - "discriminant": { - "name": { - "originalName": "type", - "camelCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "snakeCase": { - "unsafeName": "type", - "safeName": "type_" - }, - "screamingSnakeCase": { - "unsafeName": "TYPE", - "safeName": "TYPE" + "jsonExample": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] }, - "pascalCase": { - "unsafeName": "Type", - "safeName": "Type" - } - }, - "wireValue": "type" - }, - "singleUnionType": { - "wireDiscriminantValue": { - "name": { - "originalName": "html", - "camelCase": { - "unsafeName": "html", - "safeName": "html" - }, - "snakeCase": { - "unsafeName": "html", - "safeName": "html" - }, - "screamingSnakeCase": { - "unsafeName": "HTML", - "safeName": "HTML" + "originalTypeDeclaration": { + "typeId": "type_types:Response", + "fernFilepath": { + "allParts": [ + { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } + ], + "packagePath": [], + "file": { + "originalName": "types", + "camelCase": { + "unsafeName": "types", + "safeName": "types" + }, + "snakeCase": { + "unsafeName": "types", + "safeName": "types" + }, + "screamingSnakeCase": { + "unsafeName": "TYPES", + "safeName": "TYPES" + }, + "pascalCase": { + "unsafeName": "Types", + "safeName": "Types" + } + } }, - "pascalCase": { - "unsafeName": "Html", - "safeName": "Html" - } - }, - "wireValue": "html" - }, - "shape": { - "type": "singleProperty", - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "..." + "name": { + "originalName": "Response", + "camelCase": { + "unsafeName": "response", + "safeName": "response" + }, + "snakeCase": { + "unsafeName": "response", + "safeName": "response" + }, + "screamingSnakeCase": { + "unsafeName": "RESPONSE", + "safeName": "RESPONSE" + }, + "pascalCase": { + "unsafeName": "Response", + "safeName": "Response" } } - }, - "jsonExample": "..." + } } - } + ] } }, "jsonExample": { - "type": "html", - "extra": { - "version": "0.0.1", - "tenancy": "test" - }, - "tags": [ - "development", - "public" - ], - "value": "..." + "response": "Initializing...", + "identifiers": [ + { + "type": "primitive", + "value": "example", + "label": "Primitive" + }, + { + "type": "unknown", + "value": "{}", + "label": "Unknown" + } + ] } } }, @@ -25717,6 +29626,10 @@ "serviceTypeReferenceInfo": { "typesReferencedOnlyByService": {}, "sharedTypes": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType", "type_commons/types:Tag", "type_commons/types:Metadata", "type_commons/types:EventInfo", @@ -25727,6 +29640,7 @@ "type_types:MovieId", "type_types:Movie", "type_types:Metadata", + "type_types:Response", "type_types:CastMember", "type_types:Actor", "type_types:Actress", @@ -25740,8 +29654,9 @@ "type_types:MigrationStatus", "type_types:Migration", "type_types:Request", - "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ] }, "webhookGroups": {}, @@ -26744,7 +30659,9 @@ "type_types:Migration", "type_types:Request", "type_types:Response", - "type_types:Test" + "type_types:ResponseType", + "type_types:Test", + "type_types:Entity" ], "errors": [ "error_types:NotFoundError" @@ -26765,7 +30682,12 @@ }, "websocket": null, "service": "service_", - "types": [], + "types": [ + "type_:Type", + "type_:Identifier", + "type_:BasicType", + "type_:ComplexType" + ], "errors": [], "subpackages": [ "subpackage_commons", diff --git a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/__package__.yml b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/__package__.yml +++ b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/service.yml b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/service.yml +++ b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/types.yml b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/seed/ts-sdk/examples/retain-original-casing/.mock/definition/types.yml +++ b/seed/ts-sdk/examples/retain-original-casing/.mock/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown diff --git a/seed/ts-sdk/examples/retain-original-casing/snippet-templates.json b/seed/ts-sdk/examples/retain-original-casing/snippet-templates.json index ceef7e7700f..f780268f5ff 100644 --- a/seed/ts-sdk/examples/retain-original-casing/snippet-templates.json +++ b/seed/ts-sdk/examples/retain-original-casing/snippet-templates.json @@ -564,5 +564,28 @@ }, "type": "v1" } + }, + { + "sdk": { + "package": "@fern/examples", + "version": "0.0.1", + "type": "typescript" + }, + "endpointId": { + "path": "/response", + "method": "POST" + }, + "snippetTemplate": { + "clientInstantiation": "const seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\n", + "functionInvocation": { + "imports": [], + "templateString": "await seedExamples.service.getResponse()", + "isOptional": false, + "inputDelimiter": ",\n\t", + "templateInputs": [], + "type": "generic" + }, + "type": "v1" + } } ] \ No newline at end of file diff --git a/seed/ts-sdk/examples/retain-original-casing/snippet.json b/seed/ts-sdk/examples/retain-original-casing/snippet.json index 6e724093803..dcc9f775c6f 100644 --- a/seed/ts-sdk/examples/retain-original-casing/snippet.json +++ b/seed/ts-sdk/examples/retain-original-casing/snippet.json @@ -79,6 +79,16 @@ "type": "typescript", "client": "import { SeedExamplesClient } from \"@fern/examples\";\n\nconst seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\nawait seedExamples.service.getMetadata({\n \"X-API-Version\": \"0.0.1\",\n shallow: false,\n tag: \"development\"\n});\n" } + }, + { + "id": { + "path": "/response", + "method": "POST" + }, + "snippet": { + "type": "typescript", + "client": "import { SeedExamplesClient } from \"@fern/examples\";\n\nconst seedExamples = new SeedExamplesClient({ token: \"YOUR_TOKEN\" });\nawait seedExamples.service.getResponse();\n" + } } ], "types": {} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/index.ts index 3e5335fe421..3ce0a3e38e8 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/api/index.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./resources"; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/service/client/Client.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/service/client/Client.ts index c679f90029a..16685f052e4 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/service/client/Client.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/service/client/Client.ts @@ -239,6 +239,59 @@ export class Service { } } + /** + * @param {Service.RequestOptions} requestOptions - Request-specific configuration. + * + * @example + * await seedExamples.service.getResponse() + */ + public async getResponse(requestOptions?: Service.RequestOptions): Promise { + const _response = await core.fetcher({ + url: urlJoin(await core.Supplier.get(this._options.environment), "/response"), + method: "POST", + headers: { + Authorization: await this._getAuthorizationHeader(), + "X-Fern-Language": "JavaScript", + "X-Fern-SDK-Name": "@fern/examples", + "X-Fern-SDK-Version": "0.0.1", + "X-Fern-Runtime": core.RUNTIME.type, + "X-Fern-Runtime-Version": core.RUNTIME.version, + }, + contentType: "application/json", + timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, + maxRetries: requestOptions?.maxRetries, + }); + if (_response.ok) { + return await serializers.Response.parseOrThrow(_response.body, { + unrecognizedObjectKeys: "passthrough", + allowUnrecognizedUnionMembers: true, + allowUnrecognizedEnumValues: true, + breadcrumbsPrefix: ["response"], + }); + } + + if (_response.error.reason === "status-code") { + throw new errors.SeedExamplesError({ + statusCode: _response.error.statusCode, + body: _response.error.body, + }); + } + + switch (_response.error.reason) { + case "non-json": + throw new errors.SeedExamplesError({ + statusCode: _response.error.statusCode, + body: _response.error.rawBody, + }); + case "timeout": + throw new errors.SeedExamplesTimeoutError(); + case "unknown": + throw new errors.SeedExamplesError({ + message: _response.error.errorMessage, + }); + } + } + protected async _getAuthorizationHeader(): Promise { const bearer = await core.Supplier.get(this._options.token); if (bearer != null) { diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Entity.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Entity.ts new file mode 100644 index 00000000000..920cce54151 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Entity.ts @@ -0,0 +1,17 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +/** + * @example + * { + * type: SeedExamples.ComplexType.Unknown, + * name: "unknown" + * } + */ +export interface Entity { + type: SeedExamples.Type; + name: string; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Response.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Response.ts index dad2e6cfe58..90ca8f776f9 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Response.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/Response.ts @@ -2,12 +2,24 @@ * This file was auto-generated by Fern from our API Definition. */ +import * as SeedExamples from "../../../index"; + /** * @example * { - * response: "Initializing..." + * response: "Initializing...", + * identifiers: [{ + * type: SeedExamples.BasicType.Primitive, + * value: "example", + * label: "Primitive" + * }, { + * type: SeedExamples.ComplexType.Unknown, + * value: "{}", + * label: "Unknown" + * }] * } */ export interface Response { response?: unknown; + identifiers: SeedExamples.Identifier[]; } diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/ResponseType.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..21e37631a8f --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/ResponseType.ts @@ -0,0 +1,9 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../../../index"; + +export interface ResponseType { + type: SeedExamples.Type; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/index.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/types/BasicType.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/types/BasicType.ts new file mode 100644 index 00000000000..32e12a88016 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/types/BasicType.ts @@ -0,0 +1,10 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type BasicType = "primitive" | "literal"; + +export const BasicType = { + Primitive: "primitive", + Literal: "literal", +} as const; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/types/ComplexType.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/types/ComplexType.ts new file mode 100644 index 00000000000..f61ca784ac5 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/types/ComplexType.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +export type ComplexType = "object" | "union" | "unknown"; + +export const ComplexType = { + Object: "object", + Union: "union", + Unknown: "unknown", +} as const; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/types/Identifier.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/types/Identifier.ts new file mode 100644 index 00000000000..f82065daab5 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/types/Identifier.ts @@ -0,0 +1,11 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export interface Identifier { + type: SeedExamples.Type; + value: string; + label: string; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/types/Type.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/types/Type.ts new file mode 100644 index 00000000000..b3c35c3bdf6 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/types/Type.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as SeedExamples from "../index"; + +export type Type = SeedExamples.BasicType | SeedExamples.ComplexType; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/api/types/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/api/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/api/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/index.ts index 4ce0f39077b..d3c50802a7d 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/serialization/index.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/index.ts @@ -1,2 +1,3 @@ export * from "./resources"; +export * from "./types"; export * from "./client"; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Entity.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Entity.ts new file mode 100644 index 00000000000..4b8f9dd8a88 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Entity.ts @@ -0,0 +1,21 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const Entity: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + name: core.serialization.string(), + }); + +export declare namespace Entity { + interface Raw { + type: Type.Raw; + name: string; + } +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Response.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Response.ts index 7c077c07130..e65ea5203ad 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Response.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/Response.ts @@ -5,14 +5,17 @@ import * as serializers from "../../../index"; import * as SeedExamples from "../../../../api/index"; import * as core from "../../../../core"; +import { Identifier } from "../../../types/Identifier"; export const Response: core.serialization.ObjectSchema = core.serialization.object({ response: core.serialization.unknown(), + identifiers: core.serialization.list(Identifier), }); export declare namespace Response { interface Raw { response?: unknown; + identifiers: Identifier.Raw[]; } } diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/ResponseType.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/ResponseType.ts new file mode 100644 index 00000000000..9c3debe3019 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/ResponseType.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../index"; +import * as SeedExamples from "../../../../api/index"; +import * as core from "../../../../core"; +import { Type } from "../../../types/Type"; + +export const ResponseType: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + }); + +export declare namespace ResponseType { + interface Raw { + type: Type.Raw; + } +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/index.ts index 5d61e335a20..f6e0d33e4a3 100644 --- a/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/index.ts +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/resources/types/types/index.ts @@ -17,4 +17,6 @@ export * from "./MigrationStatus"; export * from "./Migration"; export * from "./Request"; export * from "./Response"; +export * from "./ResponseType"; export * from "./Test"; +export * from "./Entity"; diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/BasicType.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/BasicType.ts new file mode 100644 index 00000000000..f2a8bfc47b1 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/BasicType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const BasicType: core.serialization.Schema = + core.serialization.enum_(["primitive", "literal"]); + +export declare namespace BasicType { + type Raw = "primitive" | "literal"; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/ComplexType.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/ComplexType.ts new file mode 100644 index 00000000000..6407c50d907 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/ComplexType.ts @@ -0,0 +1,14 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; + +export const ComplexType: core.serialization.Schema = + core.serialization.enum_(["object", "union", "unknown"]); + +export declare namespace ComplexType { + type Raw = "object" | "union" | "unknown"; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Identifier.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Identifier.ts new file mode 100644 index 00000000000..86b115c0291 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Identifier.ts @@ -0,0 +1,23 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; +import { Type } from "./Type"; + +export const Identifier: core.serialization.ObjectSchema = + core.serialization.object({ + type: Type, + value: core.serialization.string(), + label: core.serialization.string(), + }); + +export declare namespace Identifier { + interface Raw { + type: Type.Raw; + value: string; + label: string; + } +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Type.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Type.ts new file mode 100644 index 00000000000..39f44399cfd --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/Type.ts @@ -0,0 +1,16 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../index"; +import * as SeedExamples from "../../api/index"; +import * as core from "../../core"; +import { BasicType } from "./BasicType"; +import { ComplexType } from "./ComplexType"; + +export const Type: core.serialization.Schema = + core.serialization.undiscriminatedUnion([BasicType, ComplexType]); + +export declare namespace Type { + type Raw = BasicType.Raw | ComplexType.Raw; +} diff --git a/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/index.ts b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/index.ts new file mode 100644 index 00000000000..3c83ce838b0 --- /dev/null +++ b/seed/ts-sdk/examples/retain-original-casing/src/serialization/types/index.ts @@ -0,0 +1,4 @@ +export * from "./Type"; +export * from "./Identifier"; +export * from "./BasicType"; +export * from "./ComplexType"; diff --git a/seed/ts-sdk/examples/retain-original-casing/tests/service.test.ts b/seed/ts-sdk/examples/retain-original-casing/tests/service.test.ts index b1fbdc0fda3..173b933f917 100644 --- a/seed/ts-sdk/examples/retain-original-casing/tests/service.test.ts +++ b/seed/ts-sdk/examples/retain-original-casing/tests/service.test.ts @@ -62,4 +62,15 @@ describe("Service", () => { value: "...", }); }); + + test("getResponse", async () => { + const response = await client.service.getResponse(); + expect(response).toEqual({ + response: "Initializing...", + identifiers: [ + { type: "primitive", value: "example", label: "Primitive" }, + { type: "unknown", value: "{}", label: "Unknown" }, + ], + }); + }); }); diff --git a/test-definitions/fern/apis/examples/definition/__package__.yml b/test-definitions/fern/apis/examples/definition/__package__.yml index 4ae5b9fbd63..5f3e6bfe1b1 100644 --- a/test-definitions/fern/apis/examples/definition/__package__.yml +++ b/test-definitions/fern/apis/examples/definition/__package__.yml @@ -1,3 +1,32 @@ +types: + Type: + discriminated: false + union: + - BasicType + - ComplexType + + Identifier: + properties: + type: Type + value: string + label: string + + BasicType: + enum: + - name: Primitive + value: primitive + - name: Literal + value: literal + + ComplexType: + enum: + - name: Object + value: object + - name: Union + value: union + - name: unknown + value: unknown + service: auth: false base-path: / diff --git a/test-definitions/fern/apis/examples/definition/service.yml b/test-definitions/fern/apis/examples/definition/service.yml index 0d7c67e4fcb..dbf858df8a2 100644 --- a/test-definitions/fern/apis/examples/definition/service.yml +++ b/test-definitions/fern/apis/examples/definition/service.yml @@ -48,3 +48,11 @@ service: X-API-Version: 0.0.1 response: body: $types.Metadata.One + + getResponse: + method: POST + path: /response + response: types.Response + examples: + - response: + body: $types.Response.String \ No newline at end of file diff --git a/test-definitions/fern/apis/examples/definition/types.yml b/test-definitions/fern/apis/examples/definition/types.yml index 2ccbbdc1e80..88e8b970f26 100644 --- a/test-definitions/fern/apis/examples/definition/types.yml +++ b/test-definitions/fern/apis/examples/definition/types.yml @@ -1,5 +1,6 @@ imports: commons: commons/types.yml + root: __package__.yml errors: NotFoundError: @@ -252,10 +253,22 @@ types: Response: properties: response: unknown + identifiers: list examples: - name: String value: response: "Initializing..." + identifiers: + - type: primitive + value: 'example' + label: Primitive + - type: unknown + value: '{}' + label: Unknown + + ResponseType: + properties: + type: root.Type Test: union: @@ -270,3 +283,13 @@ types: value: type: or value: true + + Entity: + properties: + type: root.Type + name: string + examples: + - name: One + value: + type: unknown + name: unknown