mirror of
https://github.com/andy-stack/vaultkeeper-ai.git
synced 2026-07-22 06:42:03 +00:00
- Rename ReadVaultFile to ReadVaultFiles with multi-file support - Add DeleteVaultFile function with confirmation parameter - Update function references and error handling - Return detailed error objects from FileSystemService
23 lines
No EOL
715 B
TypeScript
23 lines
No EOL
715 B
TypeScript
import type { IAIFunctionDefinition } from "./IAIFunctionDefinition";
|
|
import { SearchVaultFiles } from "./Functions/SearchVaultFiles";
|
|
import { ReadVaultFiles } from "./Functions/ReadVaultFiles";
|
|
import { WriteVaultFile } from "./Functions/WriteVaultFile";
|
|
import { DeleteVaultFile } from "./Functions/DeleteVaultFile";
|
|
|
|
export class AIFunctionDefinitions {
|
|
public getQueryActions(destructive: boolean): IAIFunctionDefinition[] {
|
|
let actions = [
|
|
SearchVaultFiles,
|
|
ReadVaultFiles
|
|
];
|
|
|
|
if (destructive) {
|
|
actions = actions.concat([
|
|
WriteVaultFile,
|
|
DeleteVaultFile
|
|
]);
|
|
}
|
|
|
|
return actions;
|
|
}
|
|
} |