Skip to content

Commit fe1985c

Browse files
Expand API surface slightly
1 parent 3631d83 commit fe1985c

2 files changed

Lines changed: 29 additions & 0 deletions

File tree

nodejs/src/generated/rpc.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,6 +1175,10 @@ export interface SessionFsMkdirParams {
11751175
sessionId: string;
11761176
path: string;
11771177
recursive?: boolean;
1178+
/**
1179+
* Optional POSIX-style mode for newly created directories
1180+
*/
1181+
mode?: number;
11781182
}
11791183

11801184
export interface SessionFsReaddirResult {
@@ -1192,6 +1196,26 @@ export interface SessionFsReaddirParams {
11921196
path: string;
11931197
}
11941198

1199+
export interface SessionFsDirEntry {
1200+
name: string;
1201+
type: "file" | "directory";
1202+
}
1203+
1204+
export interface SessionFsReaddirWithTypesResult {
1205+
/**
1206+
* Directory entries with type information
1207+
*/
1208+
entries: SessionFsDirEntry[];
1209+
}
1210+
1211+
export interface SessionFsReaddirWithTypesParams {
1212+
/**
1213+
* Target session identifier
1214+
*/
1215+
sessionId: string;
1216+
path: string;
1217+
}
1218+
11951219
export interface SessionFsRmParams {
11961220
/**
11971221
* Target session identifier
@@ -1366,6 +1390,7 @@ export interface SessionFsHandler {
13661390
stat(params: SessionFsStatParams): Promise<SessionFsStatResult>;
13671391
mkdir(params: SessionFsMkdirParams): Promise<void>;
13681392
readdir(params: SessionFsReaddirParams): Promise<SessionFsReaddirResult>;
1393+
readdirWithTypes(params: SessionFsReaddirWithTypesParams): Promise<SessionFsReaddirWithTypesResult>;
13691394
rm(params: SessionFsRmParams): Promise<void>;
13701395
rename(params: SessionFsRenameParams): Promise<void>;
13711396
}
@@ -1394,6 +1419,7 @@ export function registerClientApiHandlers(
13941419
connection.onRequest("sessionFs.stat", (params: SessionFsStatParams) => h.stat(params));
13951420
connection.onRequest("sessionFs.mkdir", (params: SessionFsMkdirParams) => h.mkdir(params));
13961421
connection.onRequest("sessionFs.readdir", (params: SessionFsReaddirParams) => h.readdir(params));
1422+
connection.onRequest("sessionFs.readdirWithTypes", (params: SessionFsReaddirWithTypesParams) => h.readdirWithTypes(params));
13971423
connection.onRequest("sessionFs.rm", (params: SessionFsRmParams) => h.rm(params));
13981424
connection.onRequest("sessionFs.rename", (params: SessionFsRenameParams) => h.rename(params));
13991425
}

nodejs/src/types.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ export type {
2424
SessionFsMkdirParams,
2525
SessionFsReaddirParams,
2626
SessionFsReaddirResult,
27+
SessionFsDirEntry,
28+
SessionFsReaddirWithTypesParams,
29+
SessionFsReaddirWithTypesResult,
2730
SessionFsRmParams,
2831
SessionFsRenameParams,
2932
ClientApiHandlers,

0 commit comments

Comments
 (0)