alice/internal/search/usecase.go

19 lines
355 B
Go

package search
import (
"context"
"errors"
"source.toby3d.me/toby3d/alice/internal/domain"
)
type UseCase interface {
// Search make a random search.
Search(ctx context.Context) (domain.Search, error)
// Reset wipes searching history.
Reset(ctx context.Context) (bool, error)
}
var ErrNoMoreSearching = errors.New("there's no more searching")