Versions in this module Expand all Collapse all v0 v0.1.7 Mar 25, 2026 Changes in this version + type FileStore struct + func NewFileStore(path string) (*FileStore, error) + func (f *FileStore) Load(_ context.Context, key artifact.CacheKey) (*tool.ToolResult, bool, error) + func (f *FileStore) Save(_ context.Context, key artifact.CacheKey, result *tool.ToolResult) error + type MemoryStore struct + func NewMemoryStore() *MemoryStore + func (m *MemoryStore) Load(_ context.Context, key artifact.CacheKey) (*tool.ToolResult, bool, error) + func (m *MemoryStore) Save(_ context.Context, key artifact.CacheKey, result *tool.ToolResult) error + type Store interface + Load func(context.Context, artifact.CacheKey) (*tool.ToolResult, bool, error) + Save func(context.Context, artifact.CacheKey, *tool.ToolResult) error