Connection¶
4 types. Import any of them from opencode.types.
ConnectionCredentialInfo
¶
status
class-attribute
instance-attribute
¶
status: ConnectionStatus | None = Field(
default=None, exclude_if=is_none
)
ConnectionEnvInfo
¶
ConnectionInfo
module-attribute
¶
ConnectionInfo: TypeAlias = Annotated[
Annotated[ConnectionCredentialInfo, Tag("credential")]
| Annotated[ConnectionEnvInfo, Tag("env")]
| Annotated[UnknownConnectionInfo, Tag("__unknown__")],
Discriminator(
discriminator("type", "type", ["credential", "env"])
),
]