From 6b17a2ae01e537e57fc858f62bf8026e137c8628 Mon Sep 17 00:00:00 2001 From: Alex McKinney Date: Tue, 6 Aug 2024 13:12:46 -0400 Subject: [PATCH] Update seed snapshots --- seed/fastapi/grpc/core/pydantic_utilities.py | 2 +- .../src/seed/api/core/pydantic_utilities.py | 2 +- .../grpc/src/seed/core/pydantic_utilities.py | 2 +- seed/ruby-model/pagination/.mock/ir.json | 6992 ----------------- seed/ruby-model/unknown/lib/requests.rb | 132 - .../unknown/lib/seed_unknown_as_any_client.rb | 43 +- .../unknown/client.rb | 130 - seed/ruby-model/unknown/lib/types_export.rb | 4 - .../seed_unknown_as_any_client.gemspec | 4 - 9 files changed, 5 insertions(+), 7306 deletions(-) delete mode 100644 seed/ruby-model/pagination/.mock/ir.json delete mode 100644 seed/ruby-model/unknown/lib/requests.rb delete mode 100644 seed/ruby-model/unknown/lib/seed_unknown_as_any_client/unknown/client.rb delete mode 100644 seed/ruby-model/unknown/lib/types_export.rb diff --git a/seed/fastapi/grpc/core/pydantic_utilities.py b/seed/fastapi/grpc/core/pydantic_utilities.py index 7c5418b5cf7..f95015f89bd 100644 --- a/seed/fastapi/grpc/core/pydantic_utilities.py +++ b/seed/fastapi/grpc/core/pydantic_utilities.py @@ -111,7 +111,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: ) -UniversalRootModel: typing.Type[typing.Any] +UniversalRootModel: typing.Type[pydantic.BaseModel] if IS_PYDANTIC_V2: class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore # Pydantic v2 diff --git a/seed/pydantic/grpc/src/seed/api/core/pydantic_utilities.py b/seed/pydantic/grpc/src/seed/api/core/pydantic_utilities.py index 7c5418b5cf7..f95015f89bd 100644 --- a/seed/pydantic/grpc/src/seed/api/core/pydantic_utilities.py +++ b/seed/pydantic/grpc/src/seed/api/core/pydantic_utilities.py @@ -111,7 +111,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: ) -UniversalRootModel: typing.Type[typing.Any] +UniversalRootModel: typing.Type[pydantic.BaseModel] if IS_PYDANTIC_V2: class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore # Pydantic v2 diff --git a/seed/python-sdk/grpc/src/seed/core/pydantic_utilities.py b/seed/python-sdk/grpc/src/seed/core/pydantic_utilities.py index 170a563d6eb..d7fb87bf581 100644 --- a/seed/python-sdk/grpc/src/seed/core/pydantic_utilities.py +++ b/seed/python-sdk/grpc/src/seed/core/pydantic_utilities.py @@ -111,7 +111,7 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: ) -UniversalRootModel: typing.Type[typing.Any] +UniversalRootModel: typing.Type[pydantic.BaseModel] if IS_PYDANTIC_V2: class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore # Pydantic v2 diff --git a/seed/ruby-model/pagination/.mock/ir.json b/seed/ruby-model/pagination/.mock/ir.json deleted file mode 100644 index ef50cbc3fc6..00000000000 --- a/seed/ruby-model/pagination/.mock/ir.json +++ /dev/null @@ -1,6992 +0,0 @@ -{ - "apiName": { - "originalName": "pagination", - "camelCase": { - "unsafeName": "pagination", - "safeName": "pagination" - }, - "snakeCase": { - "unsafeName": "pagination", - "safeName": "pagination" - }, - "screamingSnakeCase": { - "unsafeName": "PAGINATION", - "safeName": "PAGINATION" - }, - "pascalCase": { - "unsafeName": "Pagination", - "safeName": "Pagination" - } - }, - "apiDisplayName": null, - "apiDocs": null, - "auth": { - "requirement": "ALL", - "schemes": [ - { - "_type": "bearer", - "token": { - "originalName": "token", - "camelCase": { - "unsafeName": "token", - "safeName": "token" - }, - "snakeCase": { - "unsafeName": "token", - "safeName": "token" - }, - "screamingSnakeCase": { - "unsafeName": "TOKEN", - "safeName": "TOKEN" - }, - "pascalCase": { - "unsafeName": "Token", - "safeName": "Token" - } - }, - "tokenEnvVar": null, - "docs": null - } - ], - "docs": null - }, - "headers": [], - "idempotencyHeaders": [], - "types": { - "type_:UsernameCursor": { - "name": { - "name": { - "originalName": "UsernameCursor", - "camelCase": { - "unsafeName": "usernameCursor", - "safeName": "usernameCursor" - }, - "snakeCase": { - "unsafeName": "username_cursor", - "safeName": "username_cursor" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CURSOR", - "safeName": "USERNAME_CURSOR" - }, - "pascalCase": { - "unsafeName": "UsernameCursor", - "safeName": "UsernameCursor" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernameCursor" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - }, - "wireValue": "cursor" - }, - "valueType": { - "_type": "named", - "name": { - "originalName": "UsernamePage", - "camelCase": { - "unsafeName": "usernamePage", - "safeName": "usernamePage" - }, - "snakeCase": { - "unsafeName": "username_page", - "safeName": "username_page" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_PAGE", - "safeName": "USERNAME_PAGE" - }, - "pascalCase": { - "unsafeName": "UsernamePage", - "safeName": "UsernamePage" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernamePage" - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_:UsernamePage" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_:UsernamePage": { - "name": { - "name": { - "originalName": "UsernamePage", - "camelCase": { - "unsafeName": "usernamePage", - "safeName": "usernamePage" - }, - "snakeCase": { - "unsafeName": "username_page", - "safeName": "username_page" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_PAGE", - "safeName": "USERNAME_PAGE" - }, - "pascalCase": { - "unsafeName": "UsernamePage", - "safeName": "UsernamePage" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernamePage" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "after", - "camelCase": { - "unsafeName": "after", - "safeName": "after" - }, - "snakeCase": { - "unsafeName": "after", - "safeName": "after" - }, - "screamingSnakeCase": { - "unsafeName": "AFTER", - "safeName": "AFTER" - }, - "pascalCase": { - "unsafeName": "After", - "safeName": "After" - } - }, - "wireValue": "after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_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": "list", - "list": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:Order": { - "name": { - "name": { - "originalName": "Order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Order" - }, - "shape": { - "_type": "enum", - "values": [ - { - "name": { - "name": { - "originalName": "asc", - "camelCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "snakeCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "screamingSnakeCase": { - "unsafeName": "ASC", - "safeName": "ASC" - }, - "pascalCase": { - "unsafeName": "Asc", - "safeName": "Asc" - } - }, - "wireValue": "asc" - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "desc", - "camelCase": { - "unsafeName": "desc", - "safeName": "desc" - }, - "snakeCase": { - "unsafeName": "desc", - "safeName": "desc" - }, - "screamingSnakeCase": { - "unsafeName": "DESC", - "safeName": "DESC" - }, - "pascalCase": { - "unsafeName": "Desc", - "safeName": "Desc" - } - }, - "wireValue": "desc" - }, - "availability": null, - "docs": null - } - ] - }, - "referencedTypes": [], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:UserListContainer": { - "name": { - "name": { - "originalName": "UserListContainer", - "camelCase": { - "unsafeName": "userListContainer", - "safeName": "userListContainer" - }, - "snakeCase": { - "unsafeName": "user_list_container", - "safeName": "user_list_container" - }, - "screamingSnakeCase": { - "unsafeName": "USER_LIST_CONTAINER", - "safeName": "USER_LIST_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UserListContainer", - "safeName": "UserListContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserListContainer" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - }, - "wireValue": "users" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "list", - "list": { - "_type": "named", - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - } - } - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_users:User" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:UserPage": { - "name": { - "name": { - "originalName": "UserPage", - "camelCase": { - "unsafeName": "userPage", - "safeName": "userPage" - }, - "snakeCase": { - "unsafeName": "user_page", - "safeName": "user_page" - }, - "screamingSnakeCase": { - "unsafeName": "USER_PAGE", - "safeName": "USER_PAGE" - }, - "pascalCase": { - "unsafeName": "UserPage", - "safeName": "UserPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserPage" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "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": "named", - "name": { - "originalName": "UserListContainer", - "camelCase": { - "unsafeName": "userListContainer", - "safeName": "userListContainer" - }, - "snakeCase": { - "unsafeName": "user_list_container", - "safeName": "user_list_container" - }, - "screamingSnakeCase": { - "unsafeName": "USER_LIST_CONTAINER", - "safeName": "USER_LIST_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UserListContainer", - "safeName": "UserListContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserListContainer" - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "next", - "camelCase": { - "unsafeName": "next", - "safeName": "next" - }, - "snakeCase": { - "unsafeName": "next", - "safeName": "next" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT", - "safeName": "NEXT" - }, - "pascalCase": { - "unsafeName": "Next", - "safeName": "Next" - } - }, - "wireValue": "next" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "UUID" - } - } - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_users:UserListContainer", - "type_users:User" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:UsernameContainer": { - "name": { - "name": { - "originalName": "UsernameContainer", - "camelCase": { - "unsafeName": "usernameContainer", - "safeName": "usernameContainer" - }, - "snakeCase": { - "unsafeName": "username_container", - "safeName": "username_container" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CONTAINER", - "safeName": "USERNAME_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UsernameContainer", - "safeName": "UsernameContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UsernameContainer" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "results", - "camelCase": { - "unsafeName": "results", - "safeName": "results" - }, - "snakeCase": { - "unsafeName": "results", - "safeName": "results" - }, - "screamingSnakeCase": { - "unsafeName": "RESULTS", - "safeName": "RESULTS" - }, - "pascalCase": { - "unsafeName": "Results", - "safeName": "Results" - } - }, - "wireValue": "results" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "list", - "list": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:ListUsersExtendedResponse": { - "name": { - "name": { - "originalName": "ListUsersExtendedResponse", - "camelCase": { - "unsafeName": "listUsersExtendedResponse", - "safeName": "listUsersExtendedResponse" - }, - "snakeCase": { - "unsafeName": "list_users_extended_response", - "safeName": "list_users_extended_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_EXTENDED_RESPONSE", - "safeName": "LIST_USERS_EXTENDED_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersExtendedResponse", - "safeName": "ListUsersExtendedResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersExtendedResponse" - }, - "shape": { - "_type": "object", - "extends": [ - { - "name": { - "originalName": "UserPage", - "camelCase": { - "unsafeName": "userPage", - "safeName": "userPage" - }, - "snakeCase": { - "unsafeName": "user_page", - "safeName": "user_page" - }, - "screamingSnakeCase": { - "unsafeName": "USER_PAGE", - "safeName": "USER_PAGE" - }, - "pascalCase": { - "unsafeName": "UserPage", - "safeName": "UserPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserPage" - } - ], - "properties": [ - { - "name": { - "name": { - "originalName": "total_count", - "camelCase": { - "unsafeName": "totalCount", - "safeName": "totalCount" - }, - "snakeCase": { - "unsafeName": "total_count", - "safeName": "total_count" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_COUNT", - "safeName": "TOTAL_COUNT" - }, - "pascalCase": { - "unsafeName": "TotalCount", - "safeName": "TotalCount" - } - }, - "wireValue": "total_count" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": "The totall number of /users" - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_users:UserPage", - "type_users:UserListContainer", - "type_users:User" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:ListUsersPaginationResponse": { - "name": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "named", - "name": { - "originalName": "Page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Page" - } - } - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "total_count", - "camelCase": { - "unsafeName": "totalCount", - "safeName": "totalCount" - }, - "snakeCase": { - "unsafeName": "total_count", - "safeName": "total_count" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_COUNT", - "safeName": "TOTAL_COUNT" - }, - "pascalCase": { - "unsafeName": "TotalCount", - "safeName": "TotalCount" - } - }, - "wireValue": "total_count" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": "The totall number of /users" - }, - { - "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": "list", - "list": { - "_type": "named", - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - } - } - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_users:Page", - "type_users:NextPage", - "type_users:User" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:Page": { - "name": { - "name": { - "originalName": "Page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Page" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": "The current page" - }, - { - "name": { - "name": { - "originalName": "next", - "camelCase": { - "unsafeName": "next", - "safeName": "next" - }, - "snakeCase": { - "unsafeName": "next", - "safeName": "next" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT", - "safeName": "NEXT" - }, - "pascalCase": { - "unsafeName": "Next", - "safeName": "Next" - } - }, - "wireValue": "next" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "named", - "name": { - "originalName": "NextPage", - "camelCase": { - "unsafeName": "nextPage", - "safeName": "nextPage" - }, - "snakeCase": { - "unsafeName": "next_page", - "safeName": "next_page" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT_PAGE", - "safeName": "NEXT_PAGE" - }, - "pascalCase": { - "unsafeName": "NextPage", - "safeName": "NextPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:NextPage" - } - } - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "per_page", - "camelCase": { - "unsafeName": "perPage", - "safeName": "perPage" - }, - "snakeCase": { - "unsafeName": "per_page", - "safeName": "per_page" - }, - "screamingSnakeCase": { - "unsafeName": "PER_PAGE", - "safeName": "PER_PAGE" - }, - "pascalCase": { - "unsafeName": "PerPage", - "safeName": "PerPage" - } - }, - "wireValue": "per_page" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "total_page", - "camelCase": { - "unsafeName": "totalPage", - "safeName": "totalPage" - }, - "snakeCase": { - "unsafeName": "total_page", - "safeName": "total_page" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_PAGE", - "safeName": "TOTAL_PAGE" - }, - "pascalCase": { - "unsafeName": "TotalPage", - "safeName": "TotalPage" - } - }, - "wireValue": "total_page" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [ - "type_users:NextPage" - ], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:NextPage": { - "name": { - "name": { - "originalName": "NextPage", - "camelCase": { - "unsafeName": "nextPage", - "safeName": "nextPage" - }, - "snakeCase": { - "unsafeName": "next_page", - "safeName": "next_page" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT_PAGE", - "safeName": "NEXT_PAGE" - }, - "pascalCase": { - "unsafeName": "NextPage", - "safeName": "NextPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:NextPage" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "primitive", - "primitive": "INTEGER" - }, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [], - "examples": [], - "availability": null, - "docs": null - }, - "type_users:User": { - "name": { - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - }, - "shape": { - "_type": "object", - "extends": [], - "properties": [ - { - "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 - }, - { - "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": "INTEGER" - }, - "availability": null, - "docs": null - } - ], - "extra-properties": false - }, - "referencedTypes": [], - "examples": [], - "availability": null, - "docs": null - } - }, - "errors": {}, - "services": { - "service_users": { - "availability": null, - "name": { - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - } - }, - "displayName": null, - "basePath": { - "head": "/users", - "parts": [] - }, - "headers": [], - "pathParameters": [], - "endpoints": [ - { - "id": "endpoint_users.listWithCursorPagination", - "name": { - "originalName": "listWithCursorPagination", - "camelCase": { - "unsafeName": "listWithCursorPagination", - "safeName": "listWithCursorPagination" - }, - "snakeCase": { - "unsafeName": "list_with_cursor_pagination", - "safeName": "list_with_cursor_pagination" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_WITH_CURSOR_PAGINATION", - "safeName": "LIST_WITH_CURSOR_PAGINATION" - }, - "pascalCase": { - "unsafeName": "ListWithCursorPagination", - "safeName": "ListWithCursorPagination" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "", - "parts": [] - }, - "fullPath": { - "head": "/users", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "Defaults to first page" - }, - { - "name": { - "name": { - "originalName": "per_page", - "camelCase": { - "unsafeName": "perPage", - "safeName": "perPage" - }, - "snakeCase": { - "unsafeName": "per_page", - "safeName": "per_page" - }, - "screamingSnakeCase": { - "unsafeName": "PER_PAGE", - "safeName": "PER_PAGE" - }, - "pascalCase": { - "unsafeName": "PerPage", - "safeName": "PerPage" - } - }, - "wireValue": "per_page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "Defaults to per page" - }, - { - "name": { - "name": { - "originalName": "order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "wireValue": "order" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "named", - "name": { - "originalName": "Order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Order" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "The cursor used for pagination in order to fetch\nthe next page of results." - } - ], - "headers": [], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "ListUsersCursorPaginationRequest", - "camelCase": { - "unsafeName": "listUsersCursorPaginationRequest", - "safeName": "listUsersCursorPaginationRequest" - }, - "snakeCase": { - "unsafeName": "list_users_cursor_pagination_request", - "safeName": "list_users_cursor_pagination_request" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_CURSOR_PAGINATION_REQUEST", - "safeName": "LIST_USERS_CURSOR_PAGINATION_REQUEST" - }, - "pascalCase": { - "unsafeName": "ListUsersCursorPaginationRequest", - "safeName": "ListUsersCursorPaginationRequest" - } - }, - "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": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "generated", - "url": "", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - } - }, - { - "name": { - "name": { - "originalName": "per_page", - "camelCase": { - "unsafeName": "perPage", - "safeName": "perPage" - }, - "snakeCase": { - "unsafeName": "per_page", - "safeName": "per_page" - }, - "screamingSnakeCase": { - "unsafeName": "PER_PAGE", - "safeName": "PER_PAGE" - }, - "pascalCase": { - "unsafeName": "PerPage", - "safeName": "PerPage" - } - }, - "wireValue": "per_page" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - } - }, - { - "name": { - "name": { - "originalName": "order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "wireValue": "order" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "Order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Order" - }, - "shape": { - "type": "enum", - "value": { - "name": { - "originalName": "asc", - "camelCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "snakeCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "screamingSnakeCase": { - "unsafeName": "ASC", - "safeName": "ASC" - }, - "pascalCase": { - "unsafeName": "Asc", - "safeName": "Asc" - } - }, - "wireValue": "asc" - } - } - }, - "jsonExample": "asc" - } - }, - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "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": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "Page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Page" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - }, - { - "name": { - "name": { - "originalName": "total_count", - "camelCase": { - "unsafeName": "totalCount", - "safeName": "totalCount" - }, - "snakeCase": { - "unsafeName": "total_count", - "safeName": "total_count" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_COUNT", - "safeName": "TOTAL_COUNT" - }, - "pascalCase": { - "unsafeName": "TotalCount", - "safeName": "TotalCount" - } - }, - "wireValue": "total_count" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - }, - { - "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": "list", - "list": [ - { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - } - ] - } - }, - "jsonExample": [ - {} - ] - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - } - ] - } - }, - "jsonExample": { - "page": {}, - "total_count": 1, - "data": [ - {} - ] - } - } - }, - "docs": null - } - ], - "pagination": { - "type": "cursor", - "page": { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "The cursor used for pagination in order to fetch\nthe next page of results." - }, - "next": { - "propertyPath": [ - { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - { - "originalName": "next", - "camelCase": { - "unsafeName": "next", - "safeName": "next" - }, - "snakeCase": { - "unsafeName": "next", - "safeName": "next" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT", - "safeName": "NEXT" - }, - "pascalCase": { - "unsafeName": "Next", - "safeName": "Next" - } - } - ], - "property": { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "primitive", - "primitive": "STRING" - }, - "availability": null, - "docs": null - } - }, - "results": { - "propertyPath": [], - "property": { - "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": "list", - "list": { - "_type": "named", - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - } - } - }, - "availability": null, - "docs": null - } - } - }, - "availability": null, - "docs": null - }, - { - "id": "endpoint_users.listWithOffsetPagination", - "name": { - "originalName": "listWithOffsetPagination", - "camelCase": { - "unsafeName": "listWithOffsetPagination", - "safeName": "listWithOffsetPagination" - }, - "snakeCase": { - "unsafeName": "list_with_offset_pagination", - "safeName": "list_with_offset_pagination" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_WITH_OFFSET_PAGINATION", - "safeName": "LIST_WITH_OFFSET_PAGINATION" - }, - "pascalCase": { - "unsafeName": "ListWithOffsetPagination", - "safeName": "ListWithOffsetPagination" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "", - "parts": [] - }, - "fullPath": { - "head": "/users", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "Defaults to first page" - }, - { - "name": { - "name": { - "originalName": "per_page", - "camelCase": { - "unsafeName": "perPage", - "safeName": "perPage" - }, - "snakeCase": { - "unsafeName": "per_page", - "safeName": "per_page" - }, - "screamingSnakeCase": { - "unsafeName": "PER_PAGE", - "safeName": "PER_PAGE" - }, - "pascalCase": { - "unsafeName": "PerPage", - "safeName": "PerPage" - } - }, - "wireValue": "per_page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "Defaults to per page" - }, - { - "name": { - "name": { - "originalName": "order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "wireValue": "order" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "named", - "name": { - "originalName": "Order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Order" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "The cursor used for pagination in order to fetch\nthe next page of results." - } - ], - "headers": [], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "ListUsersOffsetPaginationRequest", - "camelCase": { - "unsafeName": "listUsersOffsetPaginationRequest", - "safeName": "listUsersOffsetPaginationRequest" - }, - "snakeCase": { - "unsafeName": "list_users_offset_pagination_request", - "safeName": "list_users_offset_pagination_request" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_OFFSET_PAGINATION_REQUEST", - "safeName": "LIST_USERS_OFFSET_PAGINATION_REQUEST" - }, - "pascalCase": { - "unsafeName": "ListUsersOffsetPaginationRequest", - "safeName": "ListUsersOffsetPaginationRequest" - } - }, - "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": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "generated", - "url": "", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - } - }, - { - "name": { - "name": { - "originalName": "per_page", - "camelCase": { - "unsafeName": "perPage", - "safeName": "perPage" - }, - "snakeCase": { - "unsafeName": "per_page", - "safeName": "per_page" - }, - "screamingSnakeCase": { - "unsafeName": "PER_PAGE", - "safeName": "PER_PAGE" - }, - "pascalCase": { - "unsafeName": "PerPage", - "safeName": "PerPage" - } - }, - "wireValue": "per_page" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - } - }, - { - "name": { - "name": { - "originalName": "order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "wireValue": "order" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "Order", - "camelCase": { - "unsafeName": "order", - "safeName": "order" - }, - "snakeCase": { - "unsafeName": "order", - "safeName": "order" - }, - "screamingSnakeCase": { - "unsafeName": "ORDER", - "safeName": "ORDER" - }, - "pascalCase": { - "unsafeName": "Order", - "safeName": "Order" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Order" - }, - "shape": { - "type": "enum", - "value": { - "name": { - "originalName": "asc", - "camelCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "snakeCase": { - "unsafeName": "asc", - "safeName": "asc" - }, - "screamingSnakeCase": { - "unsafeName": "ASC", - "safeName": "ASC" - }, - "pascalCase": { - "unsafeName": "Asc", - "safeName": "Asc" - } - }, - "wireValue": "asc" - } - } - }, - "jsonExample": "asc" - } - }, - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "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": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "Page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:Page" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - }, - { - "name": { - "name": { - "originalName": "total_count", - "camelCase": { - "unsafeName": "totalCount", - "safeName": "totalCount" - }, - "snakeCase": { - "unsafeName": "total_count", - "safeName": "total_count" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_COUNT", - "safeName": "TOTAL_COUNT" - }, - "pascalCase": { - "unsafeName": "TotalCount", - "safeName": "TotalCount" - } - }, - "wireValue": "total_count" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - }, - { - "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": "list", - "list": [ - { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - } - ] - } - }, - "jsonExample": [ - {} - ] - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersPaginationResponse", - "camelCase": { - "unsafeName": "listUsersPaginationResponse", - "safeName": "listUsersPaginationResponse" - }, - "snakeCase": { - "unsafeName": "list_users_pagination_response", - "safeName": "list_users_pagination_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_PAGINATION_RESPONSE", - "safeName": "LIST_USERS_PAGINATION_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersPaginationResponse", - "safeName": "ListUsersPaginationResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersPaginationResponse" - } - } - ] - } - }, - "jsonExample": { - "page": {}, - "total_count": 1, - "data": [ - {} - ] - } - } - }, - "docs": null - } - ], - "pagination": { - "type": "offset", - "page": { - "name": { - "name": { - "originalName": "page", - "camelCase": { - "unsafeName": "page", - "safeName": "page" - }, - "snakeCase": { - "unsafeName": "page", - "safeName": "page" - }, - "screamingSnakeCase": { - "unsafeName": "PAGE", - "safeName": "PAGE" - }, - "pascalCase": { - "unsafeName": "Page", - "safeName": "Page" - } - }, - "wireValue": "page" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "Defaults to first page" - }, - "results": { - "propertyPath": [], - "property": { - "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": "list", - "list": { - "_type": "named", - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - } - } - }, - "availability": null, - "docs": null - } - } - }, - "availability": null, - "docs": null - }, - { - "id": "endpoint_users.listWithExtendedResults", - "name": { - "originalName": "listWithExtendedResults", - "camelCase": { - "unsafeName": "listWithExtendedResults", - "safeName": "listWithExtendedResults" - }, - "snakeCase": { - "unsafeName": "list_with_extended_results", - "safeName": "list_with_extended_results" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_WITH_EXTENDED_RESULTS", - "safeName": "LIST_WITH_EXTENDED_RESULTS" - }, - "pascalCase": { - "unsafeName": "ListWithExtendedResults", - "safeName": "ListWithExtendedResults" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "", - "parts": [] - }, - "fullPath": { - "head": "/users", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - }, - "wireValue": "cursor" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "UUID" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - } - ], - "headers": [], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "ListUsersExtendedRequest", - "camelCase": { - "unsafeName": "listUsersExtendedRequest", - "safeName": "listUsersExtendedRequest" - }, - "snakeCase": { - "unsafeName": "list_users_extended_request", - "safeName": "list_users_extended_request" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_EXTENDED_REQUEST", - "safeName": "LIST_USERS_EXTENDED_REQUEST" - }, - "pascalCase": { - "unsafeName": "ListUsersExtendedRequest", - "safeName": "ListUsersExtendedRequest" - } - }, - "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": "ListUsersExtendedResponse", - "camelCase": { - "unsafeName": "listUsersExtendedResponse", - "safeName": "listUsersExtendedResponse" - }, - "snakeCase": { - "unsafeName": "list_users_extended_response", - "safeName": "list_users_extended_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_EXTENDED_RESPONSE", - "safeName": "LIST_USERS_EXTENDED_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersExtendedResponse", - "safeName": "ListUsersExtendedResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersExtendedResponse" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "generated", - "url": "", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - }, - "wireValue": "cursor" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "uuid", - "uuid": "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32" - } - }, - "jsonExample": "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32" - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "ListUsersExtendedResponse", - "camelCase": { - "unsafeName": "listUsersExtendedResponse", - "safeName": "listUsersExtendedResponse" - }, - "snakeCase": { - "unsafeName": "list_users_extended_response", - "safeName": "list_users_extended_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_EXTENDED_RESPONSE", - "safeName": "LIST_USERS_EXTENDED_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersExtendedResponse", - "safeName": "ListUsersExtendedResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersExtendedResponse" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "total_count", - "camelCase": { - "unsafeName": "totalCount", - "safeName": "totalCount" - }, - "snakeCase": { - "unsafeName": "total_count", - "safeName": "total_count" - }, - "screamingSnakeCase": { - "unsafeName": "TOTAL_COUNT", - "safeName": "TOTAL_COUNT" - }, - "pascalCase": { - "unsafeName": "TotalCount", - "safeName": "TotalCount" - } - }, - "wireValue": "total_count" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - }, - "originalTypeDeclaration": { - "name": { - "originalName": "ListUsersExtendedResponse", - "camelCase": { - "unsafeName": "listUsersExtendedResponse", - "safeName": "listUsersExtendedResponse" - }, - "snakeCase": { - "unsafeName": "list_users_extended_response", - "safeName": "list_users_extended_response" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERS_EXTENDED_RESPONSE", - "safeName": "LIST_USERS_EXTENDED_RESPONSE" - }, - "pascalCase": { - "unsafeName": "ListUsersExtendedResponse", - "safeName": "ListUsersExtendedResponse" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:ListUsersExtendedResponse" - } - }, - { - "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": "named", - "typeName": { - "name": { - "originalName": "UserListContainer", - "camelCase": { - "unsafeName": "userListContainer", - "safeName": "userListContainer" - }, - "snakeCase": { - "unsafeName": "user_list_container", - "safeName": "user_list_container" - }, - "screamingSnakeCase": { - "unsafeName": "USER_LIST_CONTAINER", - "safeName": "USER_LIST_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UserListContainer", - "safeName": "UserListContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserListContainer" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - }, - "wireValue": "users" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "list", - "list": [ - { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - } - ] - } - }, - "jsonExample": [ - {} - ] - }, - "originalTypeDeclaration": { - "name": { - "originalName": "UserListContainer", - "camelCase": { - "unsafeName": "userListContainer", - "safeName": "userListContainer" - }, - "snakeCase": { - "unsafeName": "user_list_container", - "safeName": "user_list_container" - }, - "screamingSnakeCase": { - "unsafeName": "USER_LIST_CONTAINER", - "safeName": "USER_LIST_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UserListContainer", - "safeName": "UserListContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserListContainer" - } - } - ] - } - }, - "jsonExample": { - "users": [ - {} - ] - } - }, - "originalTypeDeclaration": { - "name": { - "originalName": "UserPage", - "camelCase": { - "unsafeName": "userPage", - "safeName": "userPage" - }, - "snakeCase": { - "unsafeName": "user_page", - "safeName": "user_page" - }, - "screamingSnakeCase": { - "unsafeName": "USER_PAGE", - "safeName": "USER_PAGE" - }, - "pascalCase": { - "unsafeName": "UserPage", - "safeName": "UserPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserPage" - } - }, - { - "name": { - "name": { - "originalName": "next", - "camelCase": { - "unsafeName": "next", - "safeName": "next" - }, - "snakeCase": { - "unsafeName": "next", - "safeName": "next" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT", - "safeName": "NEXT" - }, - "pascalCase": { - "unsafeName": "Next", - "safeName": "Next" - } - }, - "wireValue": "next" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "uuid", - "uuid": "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32" - } - }, - "jsonExample": "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32" - }, - "originalTypeDeclaration": { - "name": { - "originalName": "UserPage", - "camelCase": { - "unsafeName": "userPage", - "safeName": "userPage" - }, - "snakeCase": { - "unsafeName": "user_page", - "safeName": "user_page" - }, - "screamingSnakeCase": { - "unsafeName": "USER_PAGE", - "safeName": "USER_PAGE" - }, - "pascalCase": { - "unsafeName": "UserPage", - "safeName": "UserPage" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UserPage" - } - } - ] - } - }, - "jsonExample": { - "total_count": 1, - "data": { - "users": [ - {} - ] - }, - "next": "d5e9c84f-c2b2-4bf4-b4b0-7ffd7a9ffc32" - } - } - }, - "docs": null - } - ], - "pagination": { - "type": "cursor", - "page": { - "name": { - "name": { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - }, - "wireValue": "cursor" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "UUID" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - "next": { - "propertyPath": [], - "property": { - "name": { - "name": { - "originalName": "next", - "camelCase": { - "unsafeName": "next", - "safeName": "next" - }, - "snakeCase": { - "unsafeName": "next", - "safeName": "next" - }, - "screamingSnakeCase": { - "unsafeName": "NEXT", - "safeName": "NEXT" - }, - "pascalCase": { - "unsafeName": "Next", - "safeName": "Next" - } - }, - "wireValue": "next" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "UUID" - } - } - }, - "availability": null, - "docs": null - } - }, - "results": { - "propertyPath": [ - { - "originalName": "data", - "camelCase": { - "unsafeName": "data", - "safeName": "data" - }, - "snakeCase": { - "unsafeName": "data", - "safeName": "data" - }, - "screamingSnakeCase": { - "unsafeName": "DATA", - "safeName": "DATA" - }, - "pascalCase": { - "unsafeName": "Data", - "safeName": "Data" - } - } - ], - "property": { - "name": { - "name": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - }, - "wireValue": "users" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "list", - "list": { - "_type": "named", - "name": { - "originalName": "User", - "camelCase": { - "unsafeName": "user", - "safeName": "user" - }, - "snakeCase": { - "unsafeName": "user", - "safeName": "user" - }, - "screamingSnakeCase": { - "unsafeName": "USER", - "safeName": "USER" - }, - "pascalCase": { - "unsafeName": "User", - "safeName": "User" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:User" - } - } - }, - "availability": null, - "docs": null - } - } - }, - "availability": null, - "docs": null - }, - { - "id": "endpoint_users.listUsernames", - "name": { - "originalName": "listUsernames", - "camelCase": { - "unsafeName": "listUsernames", - "safeName": "listUsernames" - }, - "snakeCase": { - "unsafeName": "list_usernames", - "safeName": "list_usernames" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERNAMES", - "safeName": "LIST_USERNAMES" - }, - "pascalCase": { - "unsafeName": "ListUsernames", - "safeName": "ListUsernames" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "", - "parts": [] - }, - "fullPath": { - "head": "/users", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "The cursor used for pagination in order to fetch\nthe next page of results." - } - ], - "headers": [], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "ListUsernamesRequest", - "camelCase": { - "unsafeName": "listUsernamesRequest", - "safeName": "listUsernamesRequest" - }, - "snakeCase": { - "unsafeName": "list_usernames_request", - "safeName": "list_usernames_request" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_USERNAMES_REQUEST", - "safeName": "LIST_USERNAMES_REQUEST" - }, - "pascalCase": { - "unsafeName": "ListUsernamesRequest", - "safeName": "ListUsernamesRequest" - } - }, - "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": "UsernameCursor", - "camelCase": { - "unsafeName": "usernameCursor", - "safeName": "usernameCursor" - }, - "snakeCase": { - "unsafeName": "username_cursor", - "safeName": "username_cursor" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CURSOR", - "safeName": "USERNAME_CURSOR" - }, - "pascalCase": { - "unsafeName": "UsernameCursor", - "safeName": "UsernameCursor" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernameCursor" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "generated", - "url": "", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "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": { - "name": { - "originalName": "UsernameCursor", - "camelCase": { - "unsafeName": "usernameCursor", - "safeName": "usernameCursor" - }, - "snakeCase": { - "unsafeName": "username_cursor", - "safeName": "username_cursor" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CURSOR", - "safeName": "USERNAME_CURSOR" - }, - "pascalCase": { - "unsafeName": "UsernameCursor", - "safeName": "UsernameCursor" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernameCursor" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - }, - "wireValue": "cursor" - }, - "value": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "UsernamePage", - "camelCase": { - "unsafeName": "usernamePage", - "safeName": "usernamePage" - }, - "snakeCase": { - "unsafeName": "username_page", - "safeName": "username_page" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_PAGE", - "safeName": "USERNAME_PAGE" - }, - "pascalCase": { - "unsafeName": "UsernamePage", - "safeName": "UsernamePage" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernamePage" - }, - "shape": { - "type": "object", - "properties": [] - } - }, - "jsonExample": {} - }, - "originalTypeDeclaration": { - "name": { - "originalName": "UsernameCursor", - "camelCase": { - "unsafeName": "usernameCursor", - "safeName": "usernameCursor" - }, - "snakeCase": { - "unsafeName": "username_cursor", - "safeName": "username_cursor" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CURSOR", - "safeName": "USERNAME_CURSOR" - }, - "pascalCase": { - "unsafeName": "UsernameCursor", - "safeName": "UsernameCursor" - } - }, - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "typeId": "type_:UsernameCursor" - } - } - ] - } - }, - "jsonExample": { - "cursor": {} - } - } - }, - "docs": null - } - ], - "pagination": { - "type": "cursor", - "page": { - "name": { - "name": { - "originalName": "starting_after", - "camelCase": { - "unsafeName": "startingAfter", - "safeName": "startingAfter" - }, - "snakeCase": { - "unsafeName": "starting_after", - "safeName": "starting_after" - }, - "screamingSnakeCase": { - "unsafeName": "STARTING_AFTER", - "safeName": "STARTING_AFTER" - }, - "pascalCase": { - "unsafeName": "StartingAfter", - "safeName": "StartingAfter" - } - }, - "wireValue": "starting_after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": "The cursor used for pagination in order to fetch\nthe next page of results." - }, - "next": { - "propertyPath": [ - { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - } - ], - "property": { - "name": { - "name": { - "originalName": "after", - "camelCase": { - "unsafeName": "after", - "safeName": "after" - }, - "snakeCase": { - "unsafeName": "after", - "safeName": "after" - }, - "screamingSnakeCase": { - "unsafeName": "AFTER", - "safeName": "AFTER" - }, - "pascalCase": { - "unsafeName": "After", - "safeName": "After" - } - }, - "wireValue": "after" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": null, - "docs": null - } - }, - "results": { - "propertyPath": [ - { - "originalName": "cursor", - "camelCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "snakeCase": { - "unsafeName": "cursor", - "safeName": "cursor" - }, - "screamingSnakeCase": { - "unsafeName": "CURSOR", - "safeName": "CURSOR" - }, - "pascalCase": { - "unsafeName": "Cursor", - "safeName": "Cursor" - } - } - ], - "property": { - "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": "list", - "list": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": null, - "docs": null - } - } - }, - "availability": null, - "docs": null - }, - { - "id": "endpoint_users.listWithGlobalConfig", - "name": { - "originalName": "listWithGlobalConfig", - "camelCase": { - "unsafeName": "listWithGlobalConfig", - "safeName": "listWithGlobalConfig" - }, - "snakeCase": { - "unsafeName": "list_with_global_config", - "safeName": "list_with_global_config" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_WITH_GLOBAL_CONFIG", - "safeName": "LIST_WITH_GLOBAL_CONFIG" - }, - "pascalCase": { - "unsafeName": "ListWithGlobalConfig", - "safeName": "ListWithGlobalConfig" - } - }, - "displayName": null, - "auth": false, - "idempotent": false, - "baseUrl": null, - "method": "GET", - "path": { - "head": "", - "parts": [] - }, - "fullPath": { - "head": "/users", - "parts": [] - }, - "pathParameters": [], - "allPathParameters": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "offset", - "camelCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "snakeCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "screamingSnakeCase": { - "unsafeName": "OFFSET", - "safeName": "OFFSET" - }, - "pascalCase": { - "unsafeName": "Offset", - "safeName": "Offset" - } - }, - "wireValue": "offset" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - } - ], - "headers": [], - "requestBody": null, - "sdkRequest": { - "shape": { - "type": "wrapper", - "wrapperName": { - "originalName": "ListWithGlobalConfigRequest", - "camelCase": { - "unsafeName": "listWithGlobalConfigRequest", - "safeName": "listWithGlobalConfigRequest" - }, - "snakeCase": { - "unsafeName": "list_with_global_config_request", - "safeName": "list_with_global_config_request" - }, - "screamingSnakeCase": { - "unsafeName": "LIST_WITH_GLOBAL_CONFIG_REQUEST", - "safeName": "LIST_WITH_GLOBAL_CONFIG_REQUEST" - }, - "pascalCase": { - "unsafeName": "ListWithGlobalConfigRequest", - "safeName": "ListWithGlobalConfigRequest" - } - }, - "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": "UsernameContainer", - "camelCase": { - "unsafeName": "usernameContainer", - "safeName": "usernameContainer" - }, - "snakeCase": { - "unsafeName": "username_container", - "safeName": "username_container" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CONTAINER", - "safeName": "USERNAME_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UsernameContainer", - "safeName": "UsernameContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UsernameContainer" - }, - "docs": null - } - }, - "status-code": null - }, - "errors": [], - "examples": [ - { - "exampleType": "generated", - "url": "", - "rootPathParameters": [], - "servicePathParameters": [], - "endpointPathParameters": [], - "serviceHeaders": [], - "endpointHeaders": [], - "queryParameters": [ - { - "name": { - "name": { - "originalName": "offset", - "camelCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "snakeCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "screamingSnakeCase": { - "unsafeName": "OFFSET", - "safeName": "OFFSET" - }, - "pascalCase": { - "unsafeName": "Offset", - "safeName": "Offset" - } - }, - "wireValue": "offset" - }, - "value": { - "shape": { - "type": "primitive", - "primitive": { - "type": "integer", - "integer": 1 - } - }, - "jsonExample": 1 - } - } - ], - "request": null, - "name": null, - "codeSamples": null, - "response": { - "type": "ok", - "body": { - "shape": { - "type": "named", - "typeName": { - "name": { - "originalName": "UsernameContainer", - "camelCase": { - "unsafeName": "usernameContainer", - "safeName": "usernameContainer" - }, - "snakeCase": { - "unsafeName": "username_container", - "safeName": "username_container" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CONTAINER", - "safeName": "USERNAME_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UsernameContainer", - "safeName": "UsernameContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UsernameContainer" - }, - "shape": { - "type": "object", - "properties": [ - { - "name": { - "name": { - "originalName": "results", - "camelCase": { - "unsafeName": "results", - "safeName": "results" - }, - "snakeCase": { - "unsafeName": "results", - "safeName": "results" - }, - "screamingSnakeCase": { - "unsafeName": "RESULTS", - "safeName": "RESULTS" - }, - "pascalCase": { - "unsafeName": "Results", - "safeName": "Results" - } - }, - "wireValue": "results" - }, - "value": { - "shape": { - "type": "container", - "container": { - "type": "list", - "list": [ - { - "shape": { - "type": "primitive", - "primitive": { - "type": "string", - "string": { - "original": "string" - } - } - }, - "jsonExample": "string" - } - ] - } - }, - "jsonExample": [ - "string" - ] - }, - "originalTypeDeclaration": { - "name": { - "originalName": "UsernameContainer", - "camelCase": { - "unsafeName": "usernameContainer", - "safeName": "usernameContainer" - }, - "snakeCase": { - "unsafeName": "username_container", - "safeName": "username_container" - }, - "screamingSnakeCase": { - "unsafeName": "USERNAME_CONTAINER", - "safeName": "USERNAME_CONTAINER" - }, - "pascalCase": { - "unsafeName": "UsernameContainer", - "safeName": "UsernameContainer" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "typeId": "type_users:UsernameContainer" - } - } - ] - } - }, - "jsonExample": { - "results": [ - "string" - ] - } - } - }, - "docs": null - } - ], - "pagination": { - "type": "offset", - "page": { - "name": { - "name": { - "originalName": "offset", - "camelCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "snakeCase": { - "unsafeName": "offset", - "safeName": "offset" - }, - "screamingSnakeCase": { - "unsafeName": "OFFSET", - "safeName": "OFFSET" - }, - "pascalCase": { - "unsafeName": "Offset", - "safeName": "Offset" - } - }, - "wireValue": "offset" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "optional", - "optional": { - "_type": "primitive", - "primitive": "INTEGER" - } - } - }, - "allowMultiple": false, - "availability": null, - "docs": null - }, - "results": { - "propertyPath": [], - "property": { - "name": { - "name": { - "originalName": "results", - "camelCase": { - "unsafeName": "results", - "safeName": "results" - }, - "snakeCase": { - "unsafeName": "results", - "safeName": "results" - }, - "screamingSnakeCase": { - "unsafeName": "RESULTS", - "safeName": "RESULTS" - }, - "pascalCase": { - "unsafeName": "Results", - "safeName": "Results" - } - }, - "wireValue": "results" - }, - "valueType": { - "_type": "container", - "container": { - "_type": "list", - "list": { - "_type": "primitive", - "primitive": "STRING" - } - } - }, - "availability": null, - "docs": null - } - } - }, - "availability": null, - "docs": null - } - ] - } - }, - "constants": { - "errorInstanceIdKey": { - "name": { - "originalName": "errorInstanceId", - "camelCase": { - "unsafeName": "errorInstanceId", - "safeName": "errorInstanceId" - }, - "snakeCase": { - "unsafeName": "error_instance_id", - "safeName": "error_instance_id" - }, - "screamingSnakeCase": { - "unsafeName": "ERROR_INSTANCE_ID", - "safeName": "ERROR_INSTANCE_ID" - }, - "pascalCase": { - "unsafeName": "ErrorInstanceId", - "safeName": "ErrorInstanceId" - } - }, - "wireValue": "errorInstanceId" - } - }, - "environments": null, - "errorDiscriminationStrategy": { - "type": "statusCode" - }, - "basePath": null, - "pathParameters": [], - "variables": [], - "serviceTypeReferenceInfo": { - "typesReferencedOnlyByService": { - "service_users": [ - "type_:UsernameCursor", - "type_users:Order", - "type_users:UsernameContainer", - "type_users:ListUsersExtendedResponse", - "type_users:ListUsersPaginationResponse" - ] - }, - "sharedTypes": [ - "type_:UsernamePage", - "type_users:UserListContainer", - "type_users:UserPage", - "type_users:Page", - "type_users:NextPage", - "type_users:User" - ] - }, - "webhookGroups": {}, - "websocketChannels": {}, - "subpackages": { - "subpackage_users": { - "name": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - }, - "fernFilepath": { - "allParts": [ - { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - ], - "packagePath": [], - "file": { - "originalName": "users", - "camelCase": { - "unsafeName": "users", - "safeName": "users" - }, - "snakeCase": { - "unsafeName": "users", - "safeName": "users" - }, - "screamingSnakeCase": { - "unsafeName": "USERS", - "safeName": "USERS" - }, - "pascalCase": { - "unsafeName": "Users", - "safeName": "Users" - } - } - }, - "service": "service_users", - "types": [ - "type_users:Order", - "type_users:UserListContainer", - "type_users:UserPage", - "type_users:UsernameContainer", - "type_users:ListUsersExtendedResponse", - "type_users:ListUsersPaginationResponse", - "type_users:Page", - "type_users:NextPage", - "type_users:User" - ], - "errors": [], - "subpackages": [], - "navigationConfig": null, - "webhooks": null, - "websocket": null, - "hasEndpointsInTree": true, - "docs": null - } - }, - "rootPackage": { - "fernFilepath": { - "allParts": [], - "packagePath": [], - "file": null - }, - "websocket": null, - "service": null, - "types": [ - "type_:UsernameCursor", - "type_:UsernamePage" - ], - "errors": [], - "subpackages": [ - "subpackage_users" - ], - "webhooks": null, - "navigationConfig": null, - "hasEndpointsInTree": true, - "docs": null - }, - "sdkConfig": { - "isAuthMandatory": false, - "hasStreamingEndpoints": false, - "hasFileDownloadEndpoints": false, - "platformHeaders": { - "language": "X-Fern-Language", - "sdkName": "X-Fern-SDK-Name", - "sdkVersion": "X-Fern-SDK-Version" - } - } -} \ No newline at end of file diff --git a/seed/ruby-model/unknown/lib/requests.rb b/seed/ruby-model/unknown/lib/requests.rb deleted file mode 100644 index b2e8e53ee4e..00000000000 --- a/seed/ruby-model/unknown/lib/requests.rb +++ /dev/null @@ -1,132 +0,0 @@ -# frozen_string_literal: true - -require "faraday" -require "faraday/retry" -require "async/http/faraday" - -module SeedUnknownAsAnyClient - class RequestClient - # @return [Faraday] - attr_reader :conn - # @return [String] - attr_reader :base_url - - # @param base_url [String] - # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::RequestClient] - def initialize(base_url: nil, max_retries: nil, timeout_in_seconds: nil) - @base_url = base_url - @conn = Faraday.new do |faraday| - faraday.request :json - faraday.response :raise_error, include_request: true - faraday.request :retry, { max: max_retries } unless max_retries.nil? - faraday.options.timeout = timeout_in_seconds unless timeout_in_seconds.nil? - end - end - - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [String] - def get_url(request_options: nil) - request_options&.base_url || @base_url - end - - # @return [Hash{String => String}] - def get_headers - { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "seed_unknown_as_any_client" } - end - end - - class AsyncRequestClient - # @return [Faraday] - attr_reader :conn - # @return [String] - attr_reader :base_url - - # @param base_url [String] - # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::AsyncRequestClient] - def initialize(base_url: nil, max_retries: nil, timeout_in_seconds: nil) - @base_url = base_url - @conn = Faraday.new do |faraday| - faraday.request :json - faraday.response :raise_error, include_request: true - faraday.adapter :async_http - faraday.request :retry, { max: max_retries } unless max_retries.nil? - faraday.options.timeout = timeout_in_seconds unless timeout_in_seconds.nil? - end - end - - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [String] - def get_url(request_options: nil) - request_options&.base_url || @base_url - end - - # @return [Hash{String => String}] - def get_headers - { "X-Fern-Language": "Ruby", "X-Fern-SDK-Name": "seed_unknown_as_any_client" } - end - end - - # Additional options for request-specific configuration when calling APIs via the - # SDK. - class RequestOptions - # @return [String] - attr_reader :base_url - # @return [Hash{String => Object}] - attr_reader :additional_headers - # @return [Hash{String => Object}] - attr_reader :additional_query_parameters - # @return [Hash{String => Object}] - attr_reader :additional_body_parameters - # @return [Long] - attr_reader :timeout_in_seconds - - # @param base_url [String] - # @param additional_headers [Hash{String => Object}] - # @param additional_query_parameters [Hash{String => Object}] - # @param additional_body_parameters [Hash{String => Object}] - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::RequestOptions] - def initialize(base_url: nil, additional_headers: nil, additional_query_parameters: nil, - additional_body_parameters: nil, timeout_in_seconds: nil) - @base_url = base_url - @additional_headers = additional_headers - @additional_query_parameters = additional_query_parameters - @additional_body_parameters = additional_body_parameters - @timeout_in_seconds = timeout_in_seconds - end - end - - # Additional options for request-specific configuration when calling APIs via the - # SDK. - class IdempotencyRequestOptions - # @return [String] - attr_reader :base_url - # @return [Hash{String => Object}] - attr_reader :additional_headers - # @return [Hash{String => Object}] - attr_reader :additional_query_parameters - # @return [Hash{String => Object}] - attr_reader :additional_body_parameters - # @return [Long] - attr_reader :timeout_in_seconds - - # @param base_url [String] - # @param additional_headers [Hash{String => Object}] - # @param additional_query_parameters [Hash{String => Object}] - # @param additional_body_parameters [Hash{String => Object}] - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::IdempotencyRequestOptions] - def initialize(base_url: nil, additional_headers: nil, additional_query_parameters: nil, - additional_body_parameters: nil, timeout_in_seconds: nil) - @base_url = base_url - @additional_headers = additional_headers - @additional_query_parameters = additional_query_parameters - @additional_body_parameters = additional_body_parameters - @timeout_in_seconds = timeout_in_seconds - end - end -end diff --git a/seed/ruby-model/unknown/lib/seed_unknown_as_any_client.rb b/seed/ruby-model/unknown/lib/seed_unknown_as_any_client.rb index 86394e506e8..4d537ecfaa5 100644 --- a/seed/ruby-model/unknown/lib/seed_unknown_as_any_client.rb +++ b/seed/ruby-model/unknown/lib/seed_unknown_as_any_client.rb @@ -1,43 +1,4 @@ # frozen_string_literal: true -require_relative "types_export" -require_relative "requests" -require_relative "seed_unknown_as_any_client/unknown/client" - -module SeedUnknownAsAnyClient - class Client - # @return [SeedUnknownAsAnyClient::UnknownClient] - attr_reader :unknown - - # @param base_url [String] - # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::Client] - def initialize(base_url: nil, max_retries: nil, timeout_in_seconds: nil) - @request_client = SeedUnknownAsAnyClient::RequestClient.new( - base_url: base_url, - max_retries: max_retries, - timeout_in_seconds: timeout_in_seconds - ) - @unknown = SeedUnknownAsAnyClient::UnknownClient.new(request_client: @request_client) - end - end - - class AsyncClient - # @return [SeedUnknownAsAnyClient::AsyncUnknownClient] - attr_reader :unknown - - # @param base_url [String] - # @param max_retries [Long] The number of times to retry a failed request, defaults to 2. - # @param timeout_in_seconds [Long] - # @return [SeedUnknownAsAnyClient::AsyncClient] - def initialize(base_url: nil, max_retries: nil, timeout_in_seconds: nil) - @async_request_client = SeedUnknownAsAnyClient::AsyncRequestClient.new( - base_url: base_url, - max_retries: max_retries, - timeout_in_seconds: timeout_in_seconds - ) - @unknown = SeedUnknownAsAnyClient::AsyncUnknownClient.new(request_client: @async_request_client) - end - end -end +require_relative "seed_unknown_as_any_client/unknown/types/my_alias" +require_relative "seed_unknown_as_any_client/unknown/types/my_object" diff --git a/seed/ruby-model/unknown/lib/seed_unknown_as_any_client/unknown/client.rb b/seed/ruby-model/unknown/lib/seed_unknown_as_any_client/unknown/client.rb deleted file mode 100644 index 0c3838dd4d3..00000000000 --- a/seed/ruby-model/unknown/lib/seed_unknown_as_any_client/unknown/client.rb +++ /dev/null @@ -1,130 +0,0 @@ -# frozen_string_literal: true - -require_relative "../../requests" -require "json" -require_relative "types/my_object" -require "async" - -module SeedUnknownAsAnyClient - class UnknownClient - # @return [SeedUnknownAsAnyClient::RequestClient] - attr_reader :request_client - - # @param request_client [SeedUnknownAsAnyClient::RequestClient] - # @return [SeedUnknownAsAnyClient::UnknownClient] - def initialize(request_client:) - @request_client = request_client - end - - # @param request [Object] - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [Array] - # @example - # unknown_as_any = SeedUnknownAsAnyClient::Client.new(base_url: "https://api.example.com") - # unknown_as_any.unknown.post(request: {"key":"value"}) - def post(request: nil, 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 = { - **(req.headers || {}), - **@request_client.get_headers, - **(request_options&.additional_headers || {}) - }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end - req.body = { **(request || {}), **(request_options&.additional_body_parameters || {}) }.compact - req.url "#{@request_client.get_url(request_options: request_options)}/" - end - JSON.parse(response.body) - end - - # @param request [Hash] Request of type SeedUnknownAsAnyClient::Unknown::MyObject, as a Hash - # * :unknown (Object) - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [Array] - # @example - # unknown_as_any = SeedUnknownAsAnyClient::Client.new(base_url: "https://api.example.com") - # unknown_as_any.unknown.post_object(request: { }) - def post_object(request:, 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 = { - **(req.headers || {}), - **@request_client.get_headers, - **(request_options&.additional_headers || {}) - }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end - req.body = { **(request || {}), **(request_options&.additional_body_parameters || {}) }.compact - req.url "#{@request_client.get_url(request_options: request_options)}/with-object" - end - JSON.parse(response.body) - end - end - - class AsyncUnknownClient - # @return [SeedUnknownAsAnyClient::AsyncRequestClient] - attr_reader :request_client - - # @param request_client [SeedUnknownAsAnyClient::AsyncRequestClient] - # @return [SeedUnknownAsAnyClient::AsyncUnknownClient] - def initialize(request_client:) - @request_client = request_client - end - - # @param request [Object] - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [Array] - # @example - # unknown_as_any = SeedUnknownAsAnyClient::Client.new(base_url: "https://api.example.com") - # unknown_as_any.unknown.post(request: {"key":"value"}) - def post(request: nil, 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 = { - **(req.headers || {}), - **@request_client.get_headers, - **(request_options&.additional_headers || {}) - }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end - req.body = { **(request || {}), **(request_options&.additional_body_parameters || {}) }.compact - req.url "#{@request_client.get_url(request_options: request_options)}/" - end - parsed_json = JSON.parse(response.body) - parsed_json - end - end - - # @param request [Hash] Request of type SeedUnknownAsAnyClient::Unknown::MyObject, as a Hash - # * :unknown (Object) - # @param request_options [SeedUnknownAsAnyClient::RequestOptions] - # @return [Array] - # @example - # unknown_as_any = SeedUnknownAsAnyClient::Client.new(base_url: "https://api.example.com") - # unknown_as_any.unknown.post_object(request: { }) - def post_object(request:, 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 = { - **(req.headers || {}), - **@request_client.get_headers, - **(request_options&.additional_headers || {}) - }.compact - unless request_options.nil? || request_options&.additional_query_parameters.nil? - req.params = { **(request_options&.additional_query_parameters || {}) }.compact - end - req.body = { **(request || {}), **(request_options&.additional_body_parameters || {}) }.compact - req.url "#{@request_client.get_url(request_options: request_options)}/with-object" - end - parsed_json = JSON.parse(response.body) - parsed_json - end - end - end -end diff --git a/seed/ruby-model/unknown/lib/types_export.rb b/seed/ruby-model/unknown/lib/types_export.rb deleted file mode 100644 index 4d537ecfaa5..00000000000 --- a/seed/ruby-model/unknown/lib/types_export.rb +++ /dev/null @@ -1,4 +0,0 @@ -# frozen_string_literal: true - -require_relative "seed_unknown_as_any_client/unknown/types/my_alias" -require_relative "seed_unknown_as_any_client/unknown/types/my_object" diff --git a/seed/ruby-model/unknown/seed_unknown_as_any_client.gemspec b/seed/ruby-model/unknown/seed_unknown_as_any_client.gemspec index 06724d38d01..a57a2d5d058 100644 --- a/seed/ruby-model/unknown/seed_unknown_as_any_client.gemspec +++ b/seed/ruby-model/unknown/seed_unknown_as_any_client.gemspec @@ -18,8 +18,4 @@ Gem::Specification.new do |spec| spec.bindir = "exe" spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency "async-http-faraday", ">= 0.0", "< 1.0" - spec.add_dependency "faraday", ">= 1.10", "< 3.0" - spec.add_dependency "faraday-net_http", ">= 1.0", "< 4.0" - spec.add_dependency "faraday-retry", ">= 1.0", "< 3.0" end