summaryrefslogtreecommitdiff
path: root/includes/external/matrix/node_modules/matrix-js-sdk/src/matrix.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/src/matrix.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/src/matrix.ts')
-rw-r--r--includes/external/matrix/node_modules/matrix-js-sdk/src/matrix.ts110
1 files changed, 0 insertions, 110 deletions
diff --git a/includes/external/matrix/node_modules/matrix-js-sdk/src/matrix.ts b/includes/external/matrix/node_modules/matrix-js-sdk/src/matrix.ts
deleted file mode 100644
index 591c5e3..0000000
--- a/includes/external/matrix/node_modules/matrix-js-sdk/src/matrix.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
-Copyright 2015-2022 The Matrix.org Foundation C.I.C.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-import { WidgetApi } from "matrix-widget-api";
-
-import { MemoryCryptoStore } from "./crypto/store/memory-crypto-store";
-import { MemoryStore } from "./store/memory";
-import { MatrixScheduler } from "./scheduler";
-import { MatrixClient, ICreateClientOpts } from "./client";
-import { RoomWidgetClient, ICapabilities } from "./embedded";
-import { CryptoStore } from "./crypto/store/base";
-
-export * from "./client";
-export * from "./embedded";
-export * from "./http-api";
-export * from "./autodiscovery";
-export * from "./sync-accumulator";
-export * from "./errors";
-export * from "./models/beacon";
-export * from "./models/event";
-export * from "./models/room";
-export * from "./models/event-timeline";
-export * from "./models/event-timeline-set";
-export * from "./models/poll";
-export * from "./models/room-member";
-export * from "./models/room-state";
-export * from "./models/user";
-export * from "./scheduler";
-export * from "./filter";
-export * from "./timeline-window";
-export * from "./interactive-auth";
-export * from "./service-types";
-export * from "./store/memory";
-export * from "./store/indexeddb";
-export * from "./crypto/store/memory-crypto-store";
-export * from "./crypto/store/indexeddb-crypto-store";
-export * from "./content-repo";
-export * from "./@types/event";
-export * from "./@types/PushRules";
-export * from "./@types/partials";
-export * from "./@types/requests";
-export * from "./@types/search";
-export * from "./models/room-summary";
-export * as ContentHelpers from "./content-helpers";
-export * as SecretStorage from "./secret-storage";
-export type { ICryptoCallbacks } from "./crypto"; // used to be located here
-export { createNewMatrixCall } from "./webrtc/call";
-export type { MatrixCall } from "./webrtc/call";
-export { GroupCallEvent, GroupCallIntent, GroupCallState, GroupCallType } from "./webrtc/groupCall";
-export type { GroupCall } from "./webrtc/groupCall";
-export type { CryptoApi } from "./crypto-api";
-
-let cryptoStoreFactory = (): CryptoStore => new MemoryCryptoStore();
-
-/**
- * Configure a different factory to be used for creating crypto stores
- *
- * @param fac - a function which will return a new {@link CryptoStore}
- */
-export function setCryptoStoreFactory(fac: () => CryptoStore): void {
- cryptoStoreFactory = fac;
-}
-
-function amendClientOpts(opts: ICreateClientOpts): ICreateClientOpts {
- opts.store =
- opts.store ??
- new MemoryStore({
- localStorage: global.localStorage,
- });
- opts.scheduler = opts.scheduler ?? new MatrixScheduler();
- opts.cryptoStore = opts.cryptoStore ?? cryptoStoreFactory();
-
- return opts;
-}
-
-/**
- * Construct a Matrix Client. Similar to {@link MatrixClient}
- * except that the 'request', 'store' and 'scheduler' dependencies are satisfied.
- * @param opts - The configuration options for this client. These configuration
- * options will be passed directly to {@link MatrixClient}.
- *
- * @returns A new matrix client.
- * @see {@link MatrixClient} for the full list of options for
- * `opts`.
- */
-export function createClient(opts: ICreateClientOpts): MatrixClient {
- return new MatrixClient(amendClientOpts(opts));
-}
-
-export function createRoomWidgetClient(
- widgetApi: WidgetApi,
- capabilities: ICapabilities,
- roomId: string,
- opts: ICreateClientOpts,
-): MatrixClient {
- return new RoomWidgetClient(widgetApi, capabilities, roomId, amendClientOpts(opts));
-}