windsurf-memory-optimization
Version:
Memory optimization tools for Windsurf AI
36 lines (35 loc) • 1.18 kB
TypeScript
export declare class OptimizationManager {
private storage;
private initialized;
init(): Promise<void>;
optimize(): Promise<void>;
checkPerformance(): Promise<void>;
/**
* Dọn dẹp các memory pins đã hết hạn
* @returns Số lượng pins đã được dọn dẹp
*/
cleanupExpiredPins(): Promise<number>;
/**
* Kiểm tra xem một pin đã hết hạn chưa dựa trên TTL
* @param ttl Thời gian sống của pin (ví dụ: '24h', '7d')
* @param createdAt Thời gian tạo pin (nếu không có sẽ sử dụng thời gian hiện tại)
* @returns true nếu pin đã hết hạn, false nếu chưa
*/
private isPinExpired;
/**
* Tối ưu hóa storage bằng cách nén và tổ chức lại dữ liệu
* @returns Thông tin về quá trình tối ưu hóa
*/
optimizeStorage(): Promise<{
compacted: boolean;
size: {
before: number;
after: number;
};
}>;
/**
* Lấy kích thước hiện tại của storage
* @returns Kích thước tính bằng bytes
*/
private getStorageSize;
}