Skip to content

Commit 634cb09

Browse files
chore(internal): codegen related update (#543)
1 parent de91cd4 commit 634cb09

9 files changed

Lines changed: 204 additions & 152 deletions

File tree

src/runloop_api_client/resources/devboxes/lsp.py

Lines changed: 15 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@
5454
from ...types.devboxes.base_workspace_edit_param import BaseWorkspaceEditParam
5555
from ...types.devboxes.code_action_context_param import CodeActionContextParam
5656
from ...types.devboxes.code_segment_info_response import CodeSegmentInfoResponse
57+
from ...types.devboxes.references_request_body_param import ReferencesRequestBodyParam
5758
from ...types.devboxes.code_action_application_result import CodeActionApplicationResult
59+
from ...types.devboxes.signature_help_request_body_param import SignatureHelpRequestBodyParam
60+
from ...types.devboxes.file_definition_request_body_param import FileDefinitionRequestBodyParam
5861
from ...types.devboxes.lsp_get_code_actions_for_diagnostic_response import LspGetCodeActionsForDiagnosticResponse
5962

6063
__all__ = ["LspResource", "AsyncLspResource"]
@@ -343,9 +346,7 @@ def file_definition(
343346
self,
344347
id: str,
345348
*,
346-
character: float,
347-
line: float,
348-
uri: str,
349+
file_definition_request_body: FileDefinitionRequestBodyParam,
349350
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
350351
# The extra values given here take precedence over values defined on the client or passed to this method.
351352
extra_headers: Headers | None = None,
@@ -373,14 +374,7 @@ def file_definition(
373374
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
374375
return self._post(
375376
f"/v1/devboxes/{id}/lsp/file-definition",
376-
body=maybe_transform(
377-
{
378-
"character": character,
379-
"line": line,
380-
"uri": uri,
381-
},
382-
lsp_file_definition_params.LspFileDefinitionParams,
383-
),
377+
body=maybe_transform(file_definition_request_body, lsp_file_definition_params.LspFileDefinitionParams),
384378
options=make_request_options(
385379
extra_headers=extra_headers,
386380
extra_query=extra_query,
@@ -572,9 +566,7 @@ def get_signature_help(
572566
self,
573567
id: str,
574568
*,
575-
character: float,
576-
line: float,
577-
uri: str,
569+
signature_help_request_body: SignatureHelpRequestBodyParam,
578570
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
579571
# The extra values given here take precedence over values defined on the client or passed to this method.
580572
extra_headers: Headers | None = None,
@@ -602,14 +594,7 @@ def get_signature_help(
602594
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
603595
return self._post(
604596
f"/v1/devboxes/{id}/lsp/get-signature-help",
605-
body=maybe_transform(
606-
{
607-
"character": character,
608-
"line": line,
609-
"uri": uri,
610-
},
611-
lsp_get_signature_help_params.LspGetSignatureHelpParams,
612-
),
597+
body=maybe_transform(signature_help_request_body, lsp_get_signature_help_params.LspGetSignatureHelpParams),
613598
options=make_request_options(
614599
extra_headers=extra_headers,
615600
extra_query=extra_query,
@@ -658,9 +643,7 @@ def references(
658643
self,
659644
id: str,
660645
*,
661-
character: float,
662-
line: float,
663-
uri: str,
646+
references_request_body: ReferencesRequestBodyParam,
664647
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
665648
# The extra values given here take precedence over values defined on the client or passed to this method.
666649
extra_headers: Headers | None = None,
@@ -691,14 +674,7 @@ def references(
691674
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
692675
return self._post(
693676
f"/v1/devboxes/{id}/lsp/references",
694-
body=maybe_transform(
695-
{
696-
"character": character,
697-
"line": line,
698-
"uri": uri,
699-
},
700-
lsp_references_params.LspReferencesParams,
701-
),
677+
body=maybe_transform(references_request_body, lsp_references_params.LspReferencesParams),
702678
options=make_request_options(
703679
extra_headers=extra_headers,
704680
extra_query=extra_query,
@@ -1036,9 +1012,7 @@ async def file_definition(
10361012
self,
10371013
id: str,
10381014
*,
1039-
character: float,
1040-
line: float,
1041-
uri: str,
1015+
file_definition_request_body: FileDefinitionRequestBodyParam,
10421016
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
10431017
# The extra values given here take precedence over values defined on the client or passed to this method.
10441018
extra_headers: Headers | None = None,
@@ -1067,12 +1041,7 @@ async def file_definition(
10671041
return await self._post(
10681042
f"/v1/devboxes/{id}/lsp/file-definition",
10691043
body=await async_maybe_transform(
1070-
{
1071-
"character": character,
1072-
"line": line,
1073-
"uri": uri,
1074-
},
1075-
lsp_file_definition_params.LspFileDefinitionParams,
1044+
file_definition_request_body, lsp_file_definition_params.LspFileDefinitionParams
10761045
),
10771046
options=make_request_options(
10781047
extra_headers=extra_headers,
@@ -1265,9 +1234,7 @@ async def get_signature_help(
12651234
self,
12661235
id: str,
12671236
*,
1268-
character: float,
1269-
line: float,
1270-
uri: str,
1237+
signature_help_request_body: SignatureHelpRequestBodyParam,
12711238
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
12721239
# The extra values given here take precedence over values defined on the client or passed to this method.
12731240
extra_headers: Headers | None = None,
@@ -1296,12 +1263,7 @@ async def get_signature_help(
12961263
return await self._post(
12971264
f"/v1/devboxes/{id}/lsp/get-signature-help",
12981265
body=await async_maybe_transform(
1299-
{
1300-
"character": character,
1301-
"line": line,
1302-
"uri": uri,
1303-
},
1304-
lsp_get_signature_help_params.LspGetSignatureHelpParams,
1266+
signature_help_request_body, lsp_get_signature_help_params.LspGetSignatureHelpParams
13051267
),
13061268
options=make_request_options(
13071269
extra_headers=extra_headers,
@@ -1351,9 +1313,7 @@ async def references(
13511313
self,
13521314
id: str,
13531315
*,
1354-
character: float,
1355-
line: float,
1356-
uri: str,
1316+
references_request_body: ReferencesRequestBodyParam,
13571317
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
13581318
# The extra values given here take precedence over values defined on the client or passed to this method.
13591319
extra_headers: Headers | None = None,
@@ -1384,14 +1344,7 @@ async def references(
13841344
raise ValueError(f"Expected a non-empty value for `id` but received {id!r}")
13851345
return await self._post(
13861346
f"/v1/devboxes/{id}/lsp/references",
1387-
body=await async_maybe_transform(
1388-
{
1389-
"character": character,
1390-
"line": line,
1391-
"uri": uri,
1392-
},
1393-
lsp_references_params.LspReferencesParams,
1394-
),
1347+
body=await async_maybe_transform(references_request_body, lsp_references_params.LspReferencesParams),
13951348
options=make_request_options(
13961349
extra_headers=extra_headers,
13971350
extra_query=extra_query,

src/runloop_api_client/types/devboxes/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,16 @@
7272
from .execution_execute_sync_params import ExecutionExecuteSyncParams as ExecutionExecuteSyncParams
7373
from .lsp_get_signature_help_params import LspGetSignatureHelpParams as LspGetSignatureHelpParams
7474
from .record_string_text_edit_array import RecordStringTextEditArray as RecordStringTextEditArray
75+
from .references_request_body_param import ReferencesRequestBodyParam as ReferencesRequestBodyParam
7576
from .code_action_application_result import CodeActionApplicationResult as CodeActionApplicationResult
7677
from .execution_execute_async_params import ExecutionExecuteAsyncParams as ExecutionExecuteAsyncParams
7778
from .lsp_set_watch_directory_params import LspSetWatchDirectoryParams as LspSetWatchDirectoryParams
7879
from .lsp_get_code_segment_info_params import LspGetCodeSegmentInfoParams as LspGetCodeSegmentInfoParams
7980
from .lsp_set_watch_directory_response import LspSetWatchDirectoryResponse as LspSetWatchDirectoryResponse
8081
from .computer_mouse_interaction_params import ComputerMouseInteractionParams as ComputerMouseInteractionParams
82+
from .signature_help_request_body_param import SignatureHelpRequestBodyParam as SignatureHelpRequestBodyParam
8183
from .computer_screen_interaction_params import ComputerScreenInteractionParams as ComputerScreenInteractionParams
84+
from .file_definition_request_body_param import FileDefinitionRequestBodyParam as FileDefinitionRequestBodyParam
8285
from .computer_mouse_interaction_response import ComputerMouseInteractionResponse as ComputerMouseInteractionResponse
8386
from .record_string_text_edit_array_param import RecordStringTextEditArrayParam as RecordStringTextEditArrayParam
8487
from .computer_keyboard_interaction_params import ComputerKeyboardInteractionParams as ComputerKeyboardInteractionParams
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from typing_extensions import Required, TypedDict
6+
7+
__all__ = ["FileDefinitionRequestBodyParam"]
8+
9+
10+
class FileDefinitionRequestBodyParam(TypedDict, total=False):
11+
character: Required[float]
12+
13+
line: Required[float]
14+
15+
uri: Required[str]

src/runloop_api_client/types/devboxes/lsp_file_definition_params.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import Required, TypedDict
5+
from typing_extensions import Required, Annotated, TypedDict
6+
7+
from ..._utils import PropertyInfo
8+
from .file_definition_request_body_param import FileDefinitionRequestBodyParam
69

710
__all__ = ["LspFileDefinitionParams"]
811

912

1013
class LspFileDefinitionParams(TypedDict, total=False):
11-
character: Required[float]
12-
13-
line: Required[float]
14-
15-
uri: Required[str]
14+
file_definition_request_body: Required[
15+
Annotated[FileDefinitionRequestBodyParam, PropertyInfo(alias="fileDefinitionRequestBody")]
16+
]

src/runloop_api_client/types/devboxes/lsp_get_signature_help_params.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import Required, TypedDict
5+
from typing_extensions import Required, Annotated, TypedDict
6+
7+
from ..._utils import PropertyInfo
8+
from .signature_help_request_body_param import SignatureHelpRequestBodyParam
69

710
__all__ = ["LspGetSignatureHelpParams"]
811

912

1013
class LspGetSignatureHelpParams(TypedDict, total=False):
11-
character: Required[float]
12-
13-
line: Required[float]
14-
15-
uri: Required[str]
14+
signature_help_request_body: Required[
15+
Annotated[SignatureHelpRequestBodyParam, PropertyInfo(alias="signatureHelpRequestBody")]
16+
]

src/runloop_api_client/types/devboxes/lsp_references_params.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import Required, TypedDict
5+
from typing_extensions import Required, Annotated, TypedDict
6+
7+
from ..._utils import PropertyInfo
8+
from .references_request_body_param import ReferencesRequestBodyParam
69

710
__all__ = ["LspReferencesParams"]
811

912

1013
class LspReferencesParams(TypedDict, total=False):
11-
character: Required[float]
12-
13-
line: Required[float]
14-
15-
uri: Required[str]
14+
references_request_body: Required[
15+
Annotated[ReferencesRequestBodyParam, PropertyInfo(alias="referencesRequestBody")]
16+
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from typing_extensions import Required, TypedDict
6+
7+
__all__ = ["ReferencesRequestBodyParam"]
8+
9+
10+
class ReferencesRequestBodyParam(TypedDict, total=False):
11+
character: Required[float]
12+
13+
line: Required[float]
14+
15+
uri: Required[str]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from typing_extensions import Required, TypedDict
6+
7+
__all__ = ["SignatureHelpRequestBodyParam"]
8+
9+
10+
class SignatureHelpRequestBodyParam(TypedDict, total=False):
11+
character: Required[float]
12+
13+
line: Required[float]
14+
15+
uri: Required[str]

0 commit comments

Comments
 (0)