Skip to content
This repository was archived by the owner on Oct 22, 2024. It is now read-only.

Commit 6684e79

Browse files
authored
Use new CryptoEvent import (#128)
* Use new `CryptoEvent` import * Remove remaining old `CryptoEvent` import * Replace `import` by `import type`
1 parent 99a2f63 commit 6684e79

21 files changed

+38
-33
lines changed

playwright/e2e/crypto/utils.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,9 @@ Please see LICENSE files in the repository root for full details.
88

99
import { expect, JSHandle, type Page } from "@playwright/test";
1010

11-
import type { CryptoEvent, ICreateRoomOpts, MatrixClient } from "matrix-js-sdk/src/matrix";
11+
import type { ICreateRoomOpts, MatrixClient } from "matrix-js-sdk/src/matrix";
1212
import type {
13+
CryptoEvent,
1314
EmojiMapping,
1415
ShowSasCallbacks,
1516
VerificationRequest,

src/DecryptionFailureTracker.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ Please see LICENSE files in the repository root for full details.
77
*/
88

99
import { ScalableBloomFilter } from "bloom-filters";
10-
import { CryptoEvent, HttpApiEvent, MatrixClient, MatrixEventEvent, MatrixEvent } from "matrix-js-sdk/src/matrix";
10+
import { HttpApiEvent, MatrixClient, MatrixEventEvent, MatrixEvent } from "matrix-js-sdk/src/matrix";
1111
import { Error as ErrorEvent } from "@matrix-org/analytics-events/types/typescript/Error";
12-
import { DecryptionFailureCode } from "matrix-js-sdk/src/crypto-api";
12+
import { DecryptionFailureCode, CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1313

1414
import { PosthogAnalytics } from "./PosthogAnalytics";
1515
import { MEGOLM_ENCRYPTION_ALGORITHM } from "./utils/crypto";

src/DeviceListener.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ import {
1616
ClientStoppedError,
1717
} from "matrix-js-sdk/src/matrix";
1818
import { logger } from "matrix-js-sdk/src/logger";
19-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
20-
import { KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
19+
import { CryptoEvent, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
2120
import { CryptoSessionStateChange } from "@matrix-org/analytics-events/types/typescript/CryptoSessionStateChange";
2221

2322
import { PosthogAnalytics } from "./PosthogAnalytics";

src/async-components/views/dialogs/security/CreateSecretStorageDialog.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@ import React, { createRef } from "react";
1111
import FileSaver from "file-saver";
1212
import { logger } from "matrix-js-sdk/src/logger";
1313
import { AuthDict, CrossSigningKeys, MatrixError, UIAFlow, UIAResponse } from "matrix-js-sdk/src/matrix";
14-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
14+
import { CryptoEvent, BackupTrustInfo, GeneratedSecretStorageKey, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
1515
import classNames from "classnames";
16-
import { BackupTrustInfo, GeneratedSecretStorageKey, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
1716
import CheckmarkIcon from "@vector-im/compound-design-tokens/assets/web/icons/check";
1817

1918
import { MatrixClientPeg } from "../../../../MatrixClientPeg";

src/components/structures/MatrixChat.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ import {
2222
import { defer, IDeferred, QueryDict } from "matrix-js-sdk/src/utils";
2323
import { logger } from "matrix-js-sdk/src/logger";
2424
import { throttle } from "lodash";
25-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
26-
import { KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
25+
import { CryptoEvent, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
2726
import { TooltipProvider } from "@vector-im/compound-web";
2827

2928
// what-input helps improve keyboard accessibility

src/components/structures/MatrixClientContextProvider.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ Please see LICENSE files in the repository root for full details.
77
*/
88

99
import React, { PropsWithChildren, useEffect, useState } from "react";
10-
import { CryptoEvent, MatrixClient } from "matrix-js-sdk/src/matrix";
10+
import { MatrixClient } from "matrix-js-sdk/src/matrix";
11+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1112
import { logger } from "matrix-js-sdk/src/logger";
1213

1314
import MatrixClientContext from "../../contexts/MatrixClientContext";

src/components/structures/RoomView.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ import { KnownMembership } from "matrix-js-sdk/src/types";
3434
import { logger } from "matrix-js-sdk/src/logger";
3535
import { CallState, MatrixCall } from "matrix-js-sdk/src/webrtc/call";
3636
import { debounce, throttle } from "lodash";
37-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
37+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
3838
import { ViewRoomOpts } from "@matrix-org/react-sdk-module-api/lib/lifecycles/RoomViewLifecycle";
3939

4040
import shouldHideEvent from "../../shouldHideEvent";

src/components/structures/auth/LoginSplashView.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ Please see LICENSE files in the repository root for full details.
77
*/
88

99
import React from "react";
10-
import { CryptoEvent, MatrixClient } from "matrix-js-sdk/src/matrix";
10+
import { MatrixClient } from "matrix-js-sdk/src/matrix";
11+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1112

1213
import { messageForSyncError } from "../../../utils/ErrorUtils";
1314
import Spinner from "../../views/elements/Spinner";

src/components/views/dialogs/devtools/VerificationExplorer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import {
1212
VerificationPhase as Phase,
1313
VerificationRequest,
1414
VerificationRequestEvent,
15+
CryptoEvent,
1516
} from "matrix-js-sdk/src/crypto-api";
16-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
1717

1818
import { useTypedEventEmitter, useTypedEventEmitterState } from "../../../../hooks/useEventEmitter";
1919
import { _t, _td, TranslationKey } from "../../../../languageHandler";

src/components/views/right_panel/UserInfo.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ import {
2323
EventType,
2424
} from "matrix-js-sdk/src/matrix";
2525
import { KnownMembership } from "matrix-js-sdk/src/types";
26-
import { UserVerificationStatus, VerificationRequest } from "matrix-js-sdk/src/crypto-api";
26+
import { UserVerificationStatus, VerificationRequest, CryptoEvent } from "matrix-js-sdk/src/crypto-api";
2727
import { logger } from "matrix-js-sdk/src/logger";
28-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
2928
import { Heading, MenuItem, Text, Tooltip } from "@vector-im/compound-web";
3029
import ChatIcon from "@vector-im/compound-design-tokens/assets/web/icons/chat";
3130
import CheckIcon from "@vector-im/compound-design-tokens/assets/web/icons/check";

src/components/views/rooms/EventTile.tsx

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,12 @@ import {
2626
} from "matrix-js-sdk/src/matrix";
2727
import { logger } from "matrix-js-sdk/src/logger";
2828
import { CallErrorCode } from "matrix-js-sdk/src/webrtc/call";
29-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
30-
import { EventShieldColour, EventShieldReason, UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
29+
import {
30+
CryptoEvent,
31+
EventShieldColour,
32+
EventShieldReason,
33+
UserVerificationStatus,
34+
} from "matrix-js-sdk/src/crypto-api";
3135
import { Tooltip } from "@vector-im/compound-web";
3236

3337
import ReplyChain from "../elements/ReplyChain";

src/components/views/rooms/MemberTile.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ Please see LICENSE files in the repository root for full details.
99

1010
import React from "react";
1111
import { RoomMember, RoomStateEvent, MatrixEvent, EventType } from "matrix-js-sdk/src/matrix";
12-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
13-
import { UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
12+
import { CryptoEvent, UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
1413

1514
import dis from "../../../dispatcher/dispatcher";
1615
import { _t } from "../../../languageHandler";

src/components/views/settings/CrossSigningPanel.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details.
99
import React from "react";
1010
import { ClientEvent, MatrixEvent } from "matrix-js-sdk/src/matrix";
1111
import { logger } from "matrix-js-sdk/src/logger";
12-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
12+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1313

1414
import { MatrixClientPeg } from "../../../MatrixClientPeg";
1515
import { _t } from "../../../languageHandler";

src/components/views/settings/SecureBackupPanel.tsx

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ Please see LICENSE files in the repository root for full details.
88
*/
99

1010
import React, { ReactNode } from "react";
11-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
11+
import { CryptoEvent, BackupTrustInfo, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
1212
import { logger } from "matrix-js-sdk/src/logger";
13-
import { BackupTrustInfo, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
1413

1514
import type CreateKeyBackupDialog from "../../../async-components/views/dialogs/security/CreateKeyBackupDialog";
1615
import { MatrixClientPeg } from "../../../MatrixClientPeg";

src/components/views/settings/devices/useOwnDevices.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ import {
2020
MatrixError,
2121
LocalNotificationSettings,
2222
} from "matrix-js-sdk/src/matrix";
23-
import { VerificationRequest } from "matrix-js-sdk/src/crypto-api";
23+
import { VerificationRequest, CryptoEvent } from "matrix-js-sdk/src/crypto-api";
2424
import { logger } from "matrix-js-sdk/src/logger";
25-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
2625

2726
import { _t } from "../../../../languageHandler";
2827
import { getDeviceClientInformation, pruneClientInformation } from "../../../../utils/device/clientInformation";

src/stores/SetupEncryptionStore.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ import {
1212
VerificationPhase,
1313
VerificationRequest,
1414
VerificationRequestEvent,
15+
CryptoEvent,
1516
} from "matrix-js-sdk/src/crypto-api";
1617
import { logger } from "matrix-js-sdk/src/logger";
17-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
1818
import { Device, SecretStorage } from "matrix-js-sdk/src/matrix";
1919

2020
import { MatrixClientPeg } from "../MatrixClientPeg";

src/stores/right-panel/RightPanelStore.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Please see LICENSE files in the repository root for full details.
77
*/
88

99
import { logger } from "matrix-js-sdk/src/logger";
10-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
10+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1111
import { Optional } from "matrix-events-sdk";
1212

1313
import defaultDispatcher from "../../dispatcher/dispatcher";

test/DecryptionFailureTracker-test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ Please see LICENSE files in the repository root for full details.
66
*/
77

88
import { mocked, Mocked, MockedObject } from "jest-mock";
9-
import { CryptoEvent, HttpApiEvent, MatrixClient, MatrixEvent, MatrixEventEvent } from "matrix-js-sdk/src/matrix";
9+
import { HttpApiEvent, MatrixClient, MatrixEvent, MatrixEventEvent } from "matrix-js-sdk/src/matrix";
1010
import { decryptExistingEvent, mkDecryptionFailureMatrixEvent } from "matrix-js-sdk/src/testing";
11-
import { CryptoApi, DecryptionFailureCode, UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
11+
import { CryptoApi, DecryptionFailureCode, UserVerificationStatus, CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1212
import { sleep } from "matrix-js-sdk/src/utils";
1313

1414
import { DecryptionFailureTracker, ErrorProperties } from "../src/DecryptionFailureTracker";

test/DeviceListener-test.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ Please see LICENSE files in the repository root for full details.
99
import { Mocked, mocked } from "jest-mock";
1010
import { MatrixEvent, Room, MatrixClient, Device, ClientStoppedError } from "matrix-js-sdk/src/matrix";
1111
import { logger } from "matrix-js-sdk/src/logger";
12-
import { CryptoEvent } from "matrix-js-sdk/src/crypto";
12+
import {
13+
CryptoEvent,
14+
CrossSigningStatus,
15+
CryptoApi,
16+
DeviceVerificationStatus,
17+
KeyBackupInfo,
18+
} from "matrix-js-sdk/src/crypto-api";
1319
import { CryptoSessionStateChange } from "@matrix-org/analytics-events/types/typescript/CryptoSessionStateChange";
14-
import { CrossSigningStatus, CryptoApi, DeviceVerificationStatus, KeyBackupInfo } from "matrix-js-sdk/src/crypto-api";
1520

1621
import DeviceListener from "../src/DeviceListener";
1722
import { MatrixClientPeg } from "../src/MatrixClientPeg";

test/components/structures/MatrixClientContextProvider-test.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ Please see LICENSE files in the repository root for full details.
88

99
import { act, render } from "jest-matrix-react";
1010
import React, { useContext } from "react";
11-
import { CryptoEvent, MatrixClient } from "matrix-js-sdk/src/matrix";
12-
import { UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
11+
import { MatrixClient } from "matrix-js-sdk/src/matrix";
12+
import { CryptoEvent, UserVerificationStatus } from "matrix-js-sdk/src/crypto-api";
1313

1414
import MatrixClientContext from "../../../src/contexts/MatrixClientContext";
1515
import { MatrixClientContextProvider } from "../../../src/components/structures/MatrixClientContextProvider";

test/components/structures/auth/LoginSplashView-test.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Please see LICENSE files in the repository root for full details.
99
import { act, render, RenderResult } from "jest-matrix-react";
1010
import React, { ComponentProps } from "react";
1111
import EventEmitter from "events";
12-
import { CryptoEvent } from "matrix-js-sdk/src/matrix";
12+
import { CryptoEvent } from "matrix-js-sdk/src/crypto-api";
1313
import { sleep } from "matrix-js-sdk/src/utils";
1414

1515
import { LoginSplashView } from "../../../../src/components/structures/auth/LoginSplashView";

0 commit comments

Comments
 (0)