Skip to content

Commit 9339bbd

Browse files
authored
Use const assertions for method maps (#94)
Signed-off-by: Ben Brandt <benjamin.j.brandt@gmail.com>
1 parent b149e37 commit 9339bbd

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

typescript/generate.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ const zodGenerator = generate({
2020
const zodSchemas = zodGenerator.getZodSchemasFile();
2121

2222
const schemaTs = `
23-
export const AGENT_METHODS = ${JSON.stringify(metadata.agentMethods, null, 2)};
23+
export const AGENT_METHODS = ${JSON.stringify(metadata.agentMethods, null, 2)} as const;
2424
25-
export const CLIENT_METHODS = ${JSON.stringify(metadata.clientMethods, null, 2)};
25+
export const CLIENT_METHODS = ${JSON.stringify(metadata.clientMethods, null, 2)} as const;
2626
2727
export const PROTOCOL_VERSION = ${metadata.version};
2828

typescript/schema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export const AGENT_METHODS = {
66
session_new: "session/new",
77
session_prompt: "session/prompt",
88
session_set_mode: "session/set_mode",
9-
};
9+
} as const;
1010

1111
export const CLIENT_METHODS = {
1212
fs_read_text_file: "fs/read_text_file",
@@ -18,7 +18,7 @@ export const CLIENT_METHODS = {
1818
terminal_output: "terminal/output",
1919
terminal_release: "terminal/release",
2020
terminal_wait_for_exit: "terminal/wait_for_exit",
21-
};
21+
} as const;
2222

2323
export const PROTOCOL_VERSION = 1;
2424

0 commit comments

Comments
 (0)