feat: js/py generate declarations from comments (#30)

This commit is contained in:
sigoden
2024-06-07 15:16:31 +08:00
committed by GitHub
parent 2b07fc2c7e
commit 739a832d87
14 changed files with 717 additions and 272 deletions
+14 -19
View File
@@ -58,23 +58,18 @@ const [funcName, funcData] = parseArgv();
process.env["LLM_FUNCTION_NAME"] = funcName;
if (process.env["LLM_FUNCTION_ACTION"] == "declarate") {
const { declarate } = loadFunc(funcName);
console.log(JSON.stringify(declarate(), null, 2));
} else {
if (!funcData) {
console.log("No json data");
process.exit(1);
}
let args;
try {
args = JSON.parse(funcData);
} catch {
console.log("Invalid json data");
process.exit(1);
}
const { execute } = loadFunc(funcName);
execute(args);
if (!funcData) {
console.log("No json data");
process.exit(1);
}
let args;
try {
args = JSON.parse(funcData);
} catch {
console.log("Invalid json data");
process.exit(1);
}
const { main } = loadFunc(funcName);
main(args);