mirror of
https://github.com/openai/codex.git
synced 2026-05-21 19:45:26 +00:00
feat: add remote control enrollment read
This commit is contained in:
@@ -751,6 +751,11 @@ client_request_definitions! {
|
||||
serialization: None,
|
||||
response: v2::ModelProviderCapabilitiesReadResponse,
|
||||
},
|
||||
RemoteControlEnrollmentRead => "remoteControl/enrollment/read" {
|
||||
params: v2::RemoteControlEnrollmentReadParams,
|
||||
serialization: None,
|
||||
response: v2::RemoteControlEnrollmentReadResponse,
|
||||
},
|
||||
ExperimentalFeatureList => "experimentalFeature/list" {
|
||||
params: v2::ExperimentalFeatureListParams,
|
||||
serialization: global("config"),
|
||||
@@ -2388,6 +2393,23 @@ mod tests {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn serialize_remote_control_enrollment_read() -> Result<()> {
|
||||
let request = ClientRequest::RemoteControlEnrollmentRead {
|
||||
request_id: RequestId::Integer(7),
|
||||
params: v2::RemoteControlEnrollmentReadParams {},
|
||||
};
|
||||
assert_eq!(
|
||||
json!({
|
||||
"method": "remoteControl/enrollment/read",
|
||||
"id": 7,
|
||||
"params": {}
|
||||
}),
|
||||
serde_json::to_value(&request)?,
|
||||
);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn serialize_list_collaboration_modes() -> Result<()> {
|
||||
let request = ClientRequest::CollaborationModeList {
|
||||
|
||||
@@ -2946,6 +2946,26 @@ pub struct RemoteControlStatusChangedNotification {
|
||||
pub environment_id: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, Default, JsonSchema, TS)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
#[ts(export_to = "v2/")]
|
||||
pub struct RemoteControlEnrollmentReadParams {}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, JsonSchema, TS)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
#[ts(export_to = "v2/")]
|
||||
pub struct RemoteControlEnrollmentReadResponse {
|
||||
pub enrollment: Option<RemoteControlEnrollment>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq, JsonSchema, TS)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
#[ts(export_to = "v2/")]
|
||||
pub struct RemoteControlEnrollment {
|
||||
pub server_id: String,
|
||||
pub environment_id: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq, JsonSchema, TS)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
#[ts(rename_all = "camelCase", export_to = "v2/")]
|
||||
|
||||
Reference in New Issue
Block a user