Versions in this module Expand all Collapse all v0 v0.4.10 Jul 30, 2026 Changes in this version + type FileStore struct + func NewFileStore(dir string) (*FileStore, error) + func (store *FileStore) Append(ctx context.Context, item Item) (string, error) + func (store *FileStore) Delete(ctx context.Context, id string) error + func (store *FileStore) Get(ctx context.Context, id string) (Item, error) + func (store *FileStore) Query(ctx context.Context, filter Filter) ([]Item, error) + func (store *FileStore) Transact(ctx context.Context, fn func(Store) error) error + type Filter struct + Contains string + Limit int + Since time.Time + Tags []string + Until time.Time + type Item struct + Content string + ID string + Meta map[string]string + Tags []string + Time time.Time + type Scored struct + Score float64 + type SemanticSearcher interface + Search func(context.Context, string, int) ([]Scored, error) + type Store interface + Append func(context.Context, Item) (string, error) + Delete func(context.Context, string) error + Get func(context.Context, string) (Item, error) + Query func(context.Context, Filter) ([]Item, error) + type TransactionalStore interface + Transact func(context.Context, func(Store) error) error