poll_widget: Amalgamate 'outbound_data' types for poll-widgets.

This will help in migration of downstream JS code.
This commit is contained in:
Varun Singh
2024-08-09 18:43:31 +05:30
committed by Tim Abbott
parent c6a06d4684
commit 9cd41e1c5b

View File

@@ -23,6 +23,11 @@ export type PollWidgetExtraData = {
options?: string[] | undefined;
};
export type PollWidgetOutboundData =
| NewOptionOutboundData
| QuestionOutboundData
| VoteOutboundData;
export function activate({
$elem,
callback,
@@ -30,9 +35,7 @@ export function activate({
message,
}: {
$elem: JQuery;
callback: (
data: NewOptionOutboundData | QuestionOutboundData | VoteOutboundData | undefined,
) => void;
callback: (data: PollWidgetOutboundData | undefined) => void;
extra_data: PollWidgetExtraData;
message: Message;
}): (events: Event[]) => void {