You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-08-18 05:42:00 +03:00
26 lines
760 B
JavaScript
26 lines
760 B
JavaScript
var matrixcs = require("./lib/matrix");
|
|
var request = require("browser-request");
|
|
global.enableConstructionOfQueryString = true; // note: this is long so we hopefully don't collide
|
|
matrixcs.request(request);
|
|
|
|
// just *accessing* indexedDB throws an exception in firefox with
|
|
// indexeddb disabled.
|
|
var indexedDB;
|
|
try {
|
|
indexedDB = global.indexedDB;
|
|
} catch(e) {}
|
|
|
|
// if our browser (appears to) support indexeddb, use an indexeddb crypto store.
|
|
if (indexedDB) {
|
|
matrixcs.setCryptoStoreFactory(
|
|
function() {
|
|
return new matrixcs.IndexedDBCryptoStore(
|
|
indexedDB, "matrix-js-sdk:crypto"
|
|
);
|
|
}
|
|
);
|
|
}
|
|
|
|
module.exports = matrixcs; // keep export for browserify package deps
|
|
global.matrixcs = matrixcs;
|