VCS
12 types. Import any of them from opencode.types.
VcsBase
source
instance-attribute
source: OpenEnum[Literal['reflog', 'default']]
VcsBaseResponse
location
instance-attribute
VcsBranch
current
class-attribute
instance-attribute
current: str | None = Field(
default=None, exclude_if=is_none
)
default
class-attribute
instance-attribute
default: str | None = Field(
default=None, exclude_if=is_none
)
VcsBranchList
module-attribute
VcsBranchListResponse
location
instance-attribute
VcsBranchUpdatedEventData
branch
class-attribute
instance-attribute
branch: str | None = Field(default=None, exclude_if=is_none)
VcsDiffResponse
location
instance-attribute
VcsFileStatus
additions
instance-attribute
deletions
instance-attribute
status
instance-attribute
status: OpenEnum[Literal['added', 'deleted', 'modified']]
VcsGetResponse
location
instance-attribute
VcsInfo
provider
class-attribute
instance-attribute
provider: str | None = Field(
default=None, exclude_if=is_none
)
branch
instance-attribute
VcsStatusResponse
location
instance-attribute