|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
from __future__ import annotations
|
|
|
|
|
|
+from collections.abc import Mapping, Sequence
|
|
|
from dataclasses import dataclass
|
|
|
from typing import Any, Protocol
|
|
|
|
|
|
@@ -52,6 +53,10 @@ class CandidateWorkspaceRepository(Protocol):
|
|
|
|
|
|
async def snapshot(self, context: CandidateWriteContext) -> CandidateWorkspaceSnapshot: ...
|
|
|
|
|
|
+ async def create_paragraphs(
|
|
|
+ self, context: CandidateWriteContext, paragraphs: Sequence[Mapping[str, Any]]
|
|
|
+ ) -> Mapping[str, int]: ...
|
|
|
+
|
|
|
async def freeze(
|
|
|
self,
|
|
|
context: CandidateWriteContext,
|