summaryrefslogtreecommitdiff
path: root/includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-17 23:25:29 +0100
commit953ddd82e48dd206cef5ac94456549aed13b3ad5 (patch)
tree8f003106ee2e7f422e5a22d2ee04d0db302e66c0 /includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts
parent62a9199846b0c07c03218703b33e8385764f42d9 (diff)
downloadpluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.gz
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.tar.bz2
pluralconnect-953ddd82e48dd206cef5ac94456549aed13b3ad5.zip
Updated 30 files and deleted 2976 files (automated)
Diffstat (limited to 'includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts')
-rw-r--r--includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts60
1 files changed, 0 insertions, 60 deletions
diff --git a/includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts b/includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts
deleted file mode 100644
index 50e1729..0000000
--- a/includes/external/matrix/node_modules/matrix-js-sdk/lib/models/poll.d.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { MatrixClient } from "../client";
-import { PollStartEvent } from "../extensible_events_v1/PollStartEvent";
-import { MatrixEvent } from "./event";
-import { Relations } from "./relations";
-import { Room } from "./room";
-import { TypedEventEmitter } from "./typed-event-emitter";
-export declare enum PollEvent {
- New = "Poll.new",
- End = "Poll.end",
- Update = "Poll.update",
- Responses = "Poll.Responses",
- Destroy = "Poll.Destroy",
- UndecryptableRelations = "Poll.UndecryptableRelations"
-}
-export type PollEventHandlerMap = {
- [PollEvent.Update]: (event: MatrixEvent, poll: Poll) => void;
- [PollEvent.Destroy]: (pollIdentifier: string) => void;
- [PollEvent.End]: () => void;
- [PollEvent.Responses]: (responses: Relations) => void;
- [PollEvent.UndecryptableRelations]: (count: number) => void;
-};
-export declare class Poll extends TypedEventEmitter<Exclude<PollEvent, PollEvent.New>, PollEventHandlerMap> {
- readonly rootEvent: MatrixEvent;
- private matrixClient;
- private room;
- readonly roomId: string;
- readonly pollEvent: PollStartEvent;
- private _isFetchingResponses;
- private relationsNextBatch;
- private responses;
- private endEvent;
- /**
- * Keep track of undecryptable relations
- * As incomplete result sets affect poll results
- */
- private undecryptableRelationEventIds;
- constructor(rootEvent: MatrixEvent, matrixClient: MatrixClient, room: Room);
- get pollId(): string;
- get endEventId(): string | undefined;
- get isEnded(): boolean;
- get isFetchingResponses(): boolean;
- get undecryptableRelationsCount(): number;
- getResponses(): Promise<Relations>;
- /**
- *
- * @param event - event with a relation to the rootEvent
- * @returns void
- */
- onNewRelation(event: MatrixEvent): void;
- private fetchResponses;
- /**
- * Only responses made before the poll ended are valid
- * Refilter after an end event is recieved
- * To ensure responses are valid
- */
- private refilterResponsesOnEnd;
- private countUndecryptableEvents;
- private validateEndEvent;
-}
-//# sourceMappingURL=poll.d.ts.map \ No newline at end of file