create basic password store interface

This commit is contained in:
2025-11-09 18:27:04 +03:00
parent c163a0b4ba
commit a94ea771a3
3 changed files with 24 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
namespace KeyKeeper.PasswordStore;
interface IPassStore
{
IPassStoreDirectory GetRootDirectory();
int GetTotalEntryCount();
}

View File

@@ -0,0 +1,7 @@
using System.Collections.Generic;
namespace KeyKeeper.PasswordStore;
interface IPassStoreDirectory : IEnumerable<IPassStoreEntry>
{
}

View File

@@ -0,0 +1,10 @@
using System;
namespace KeyKeeper.PasswordStore;
interface IPassStoreEntry
{
string Name { get; set; }
PassStoreEntryType Type { get; set; }
DateTime CreationDate { get; }
}