Feat(inventoryStore): add 'invalidate_cache' to the Flake protocol
This commit is contained in:
@@ -86,6 +86,8 @@ class FlakeInterface(Protocol):
|
||||
nix_options: list[str] | None = None,
|
||||
) -> Any: ...
|
||||
|
||||
def invalidate_cache(self) -> None: ...
|
||||
|
||||
@property
|
||||
def path(self) -> Path: ...
|
||||
|
||||
@@ -251,3 +253,5 @@ class InventoryStore:
|
||||
self._flake.path,
|
||||
commit_message=f"update({self.inventory_file.name}): {message}",
|
||||
)
|
||||
|
||||
self._flake.invalidate_cache()
|
||||
|
||||
@@ -20,6 +20,9 @@ class MockFlake:
|
||||
assert f.exists(), f"File {f} does not exist"
|
||||
self._file = f
|
||||
|
||||
def invalidate_cache(self) -> None:
|
||||
pass
|
||||
|
||||
def select(
|
||||
self,
|
||||
selector: str,
|
||||
|
||||
Reference in New Issue
Block a user