Skip to content

Commit f322392

Browse files
committed
feat(api): update event interfaces for page leave and infobox reload
1 parent 879eaf3 commit f322392

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

websocket/event.ts

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export interface EmitEventMap {
2828
| { error: { name: string; message?: string } },
2929
) => void,
3030
) => void;
31+
"page-leave": (req: { projectId: ProjectId, pageId: PageId }) => void;
3132
cursor: (req: Omit<MoveCursorData, "socketId">) => void;
3233
}
3334

@@ -94,7 +95,7 @@ export interface ListenEventMap {
9495
"quick-search:commit": (event: QuickSearchCommit) => void;
9596
"quick-search:replace-link": QuickSearchReplaceLink;
9697
"infobox:updating": boolean;
97-
"infobox:reload": void;
98+
"infobox:reload": (event: { updating: boolean }) => void;
9899
"literal-database:reload": void;
99100
}
100101

@@ -106,15 +107,15 @@ export interface ProjectUpdatesStreamCommit {
106107
pageId: PageId;
107108
userId: UserId;
108109
changes:
109-
| (
110-
| InsertChange
111-
| UpdateChange
112-
| DeleteChange
113-
| TitleChange
114-
| LinksChange
115-
| IconsChange
116-
)[]
117-
| [DeletePageChange];
110+
| (
111+
| InsertChange
112+
| UpdateChange
113+
| DeleteChange
114+
| TitleChange
115+
| LinksChange
116+
| IconsChange
117+
)[]
118+
| [DeletePageChange];
118119
cursor: null;
119120
freeze: true;
120121
}
@@ -125,8 +126,8 @@ export interface CommitNotification extends PageCommit {
125126

126127
export interface QuickSearchCommit extends Omit<CommitNotification, "changes"> {
127128
changes:
128-
| (TitleChange | LinksChange | DescriptionsChange | ImageChange)[]
129-
| [DeletePageChange];
129+
| (TitleChange | LinksChange | DescriptionsChange | ImageChange)[]
130+
| [DeletePageChange];
130131
}
131132

132133
export interface QuickSearchReplaceLink {

0 commit comments

Comments
 (0)