refactor: remove dead code and unoptimized structures
This commit is contained in:
@@ -39,44 +39,6 @@ export function getAstraDataDir(): string {
|
||||
return astraDir;
|
||||
}
|
||||
|
||||
/**
|
||||
* .astra 내부의 특정 파일 경로를 반환합니다.
|
||||
*
|
||||
* @param filename - 파일 이름 (예: 'project_memory.json', 'tasks.json')
|
||||
* @returns 파일의 절대 경로
|
||||
*/
|
||||
export function getAstraFilePath(filename: string): string {
|
||||
return path.join(getAstraDataDir(), filename);
|
||||
}
|
||||
|
||||
/**
|
||||
* .astra 내부의 프로젝트별 서브디렉토리 경로를 반환합니다.
|
||||
* 프로젝트별 메모리 분리가 필요한 경우 사용합니다.
|
||||
*
|
||||
* @param projectId - 프로젝트 식별자 (hash 또는 이름)
|
||||
* @returns 프로젝트별 .astra 서브디렉토리 경로
|
||||
*/
|
||||
export function getAstraProjectDir(projectId: string): string {
|
||||
const projDir = path.join(getAstraDataDir(), 'projects', projectId);
|
||||
if (!fs.existsSync(projDir)) {
|
||||
fs.mkdirSync(projDir, { recursive: true });
|
||||
}
|
||||
return projDir;
|
||||
}
|
||||
|
||||
/**
|
||||
* AAL(Autonomous Loop) 태스크 파일의 경로를 반환합니다.
|
||||
*/
|
||||
export function getAstraTaskFilePath(): string {
|
||||
return getAstraFilePath('tasks.json');
|
||||
}
|
||||
|
||||
/**
|
||||
* AAL 프로토콜 설정 파일 경로를 반환합니다.
|
||||
*/
|
||||
export function getAstraProtocolPath(): string {
|
||||
return getAstraFilePath('protocol.json');
|
||||
}
|
||||
|
||||
/**
|
||||
* extensionUri가 아직 설정되지 않은 경우의 fallback.
|
||||
|
||||
Reference in New Issue
Block a user