namespace AIStudio.Tools.Services;
///
/// Why an indexing run of a data source was started.
///
internal enum DataSourceEmbeddingRefreshMode
{
STARTUP_HASH_CHECK,
HASH_CHECK,
WATCHER_HASH_CHECK,
MANUAL_RETRY,
///
/// Carries on where the last run of the same data source stopped after its share of the work.
///
CONTINUATION,
///
/// The interval came round at which a data source is looked at again, since nothing reports its
/// changes, e.g. a mailbox on a server.
///
INTERVAL_CHECK,
}