2025-04-24 19:03:32 +08:00

27 lines
741 B
TypeScript

import { PostMessageble } from "../adapter";
import { MCPClient } from "./connect";
export async function lookupEnvVarHandler(client: MCPClient | undefined, data: any, webview: PostMessageble) {
try {
const { keys } = data;
const values = keys.map((key: string) => process.env[key] || '');
webview.postMessage({
command: 'lookup-env-var',
data: {
code: 200,
msg: values
}
});
} catch (error) {
webview.postMessage({
command: 'lookup-env-var',
data: {
code: 500,
msg: `Failed to lookup env vars: ${(error as Error).message}`
}
});
}
}