namespace DeepDrftContent.FileDatabase.Models;
///
/// Base interface for all index types
///
public interface IIndex
{
///
/// Gets the key identifier for this index
///
string GetKey();
///
/// Gets all entry keys in this index
///
IReadOnlyList GetEntries();
///
/// Gets the number of entries in this index
///
int GetEntriesSize();
///
/// Checks if the index contains the specified entry key
///
bool HasEntry(EntryKey entryKey);
}