@vfarcic/dot-ai
Version:
Universal Kubernetes application deployment agent with CLI and MCP interfaces
29 lines • 1.2 kB
TypeScript
/**
* Session directory utilities for MCP tools
* Provides consistent session directory resolution and validation across all tools
*/
/**
* Get session directory from CLI args or environment variable
* CLI parameter takes precedence over environment variable
*
* @param args - Tool arguments that may contain sessionDir
* @returns Resolved session directory path (can be relative or absolute)
*/
export declare function getSessionDirectory(args: any): string;
/**
* Validate session directory exists and is accessible
* Works with both relative and absolute paths
*
* @param sessionDir - Session directory path to validate
* @param requireWrite - Whether to test write permissions (default: false)
*/
export declare function validateSessionDirectory(sessionDir: string, requireWrite?: boolean): void;
/**
* Get and validate session directory in one call
*
* @param args - Tool arguments that may contain sessionDir
* @param requireWrite - Whether to test write permissions (default: false)
* @returns Validated session directory path
*/
export declare function getAndValidateSessionDirectory(args: any, requireWrite?: boolean): string;
//# sourceMappingURL=session-utils.d.ts.map