fix: align draft/outbound typings and tests

This commit is contained in:
Peter Steinberger
2026-02-22 08:03:05 +00:00
parent 0ae7f962f9
commit 0c1a52307c
12 changed files with 49 additions and 33 deletions

View File

@@ -51,7 +51,7 @@ describe("draft-stream-controls", () => {
it("clearFinalizableDraftMessage skips invalid message ids", async () => {
const deleteMessage = vi.fn(async () => {});
await clearFinalizableDraftMessage({
await clearFinalizableDraftMessage<unknown>({
stopForClear: async () => {},
readMessageId: () => 123,
clearMessageId: () => {},

View File

@@ -19,7 +19,10 @@ type ClearFinalizableDraftMessageParams<T> = StopAndClearMessageIdParams<T> & {
warnPrefix: string;
};
type FinalizableDraftLifecycleParams<T> = ClearFinalizableDraftMessageParams<T> & {
type FinalizableDraftLifecycleParams<T> = Omit<
ClearFinalizableDraftMessageParams<T>,
"stopForClear"
> & {
throttleMs: number;
state: FinalizableDraftStreamState;
sendOrEditStreamMessage: (text: string) => Promise<boolean>;