"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations from .applypatchcalloperation import ( ApplyPatchCallOperation, ApplyPatchCallOperationTypedDict, ) from .applypatchcallstatus import ApplyPatchCallStatus from openrouter.types import BaseModel from typing import Literal from typing_extensions import TypedDict OutputApplyPatchCallItemType = Literal["apply_patch_call",] class OutputApplyPatchCallItemTypedDict(TypedDict): r"""A native `apply_patch_call` output item matching OpenAI's Responses API shape. Emitted when the client requested the `apply_patch` shorthand.""" call_id: str id: str operation: ApplyPatchCallOperationTypedDict r"""The patch operation requested by an `apply_patch_call`. `create_file` and `update_file` carry a V4A diff; `delete_file` omits it.""" status: ApplyPatchCallStatus r"""Lifecycle state of an `apply_patch_call` output item.""" type: OutputApplyPatchCallItemType class OutputApplyPatchCallItem(BaseModel): r"""A native `apply_patch_call` output item matching OpenAI's Responses API shape. Emitted when the client requested the `apply_patch` shorthand.""" call_id: str id: str operation: ApplyPatchCallOperation r"""The patch operation requested by an `apply_patch_call`. `create_file` and `update_file` carry a V4A diff; `delete_file` omits it.""" status: ApplyPatchCallStatus r"""Lifecycle state of an `apply_patch_call` output item.""" type: OutputApplyPatchCallItemType