Remove unnecessary ctx.file APIs - plugins can use node:fs directly

This commit is contained in:
Gregory Schier
2025-12-28 14:06:35 -08:00
parent 218fdf3715
commit 6d5ba685f1
4 changed files with 7 additions and 76 deletions

View File

@@ -163,11 +163,6 @@ pub enum InternalEventPayload {
GetThemesRequest(GetThemesRequest),
GetThemesResponse(GetThemesResponse),
WriteTextFileRequest(WriteTextFileRequest),
WriteTextFileResponse(EmptyPayload),
ReadTextFileRequest(ReadTextFileRequest),
ReadTextFileResponse(ReadTextFileResponse),
/// Returned when a plugin doesn't get run, just so the server
/// has something to listen for
EmptyResponse(EmptyPayload),
@@ -1319,25 +1314,3 @@ pub struct DeleteKeyValueRequest {
pub struct DeleteKeyValueResponse {
pub deleted: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, TS)]
#[serde(default, rename_all = "camelCase")]
#[ts(export, export_to = "gen_events.ts")]
pub struct WriteTextFileRequest {
pub file_path: String,
pub content: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, TS)]
#[serde(default, rename_all = "camelCase")]
#[ts(export, export_to = "gen_events.ts")]
pub struct ReadTextFileRequest {
pub file_path: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, TS)]
#[serde(default, rename_all = "camelCase")]
#[ts(export, export_to = "gen_events.ts")]
pub struct ReadTextFileResponse {
pub content: String,
}