57 lines
1.7 KiB
TypeScript
57 lines
1.7 KiB
TypeScript
// Metro module 8893 (f8894).
|
|
import Module589 from "../../_bundle/Module589";
|
|
import Dispatcher from "../../Dispatcher";
|
|
let c5809_0 = [];
|
|
const persistentCodesEnabled = false;
|
|
let uploadedKeyVersions = c5809_0;
|
|
class SecureFramesPersistedStore extends Module589.PersistedStore {
|
|
static displayName = "SecureFramesPersistedStore";
|
|
static persistKey = "SecureFramesPersistedStore";
|
|
initialize(a0) {
|
|
let r3 = a0?.persistentCodesEnabled;
|
|
if (r3 == null) {
|
|
r3 = false;
|
|
}
|
|
persistentCodesEnabled = r3;
|
|
let r7 = a0?.uploadedKeyVersions;
|
|
if (r7 == null) {
|
|
r7 = c5809_0;
|
|
}
|
|
uploadedKeyVersions = r7;
|
|
}
|
|
getState() {
|
|
return {
|
|
persistentCodesEnabled,
|
|
uploadedKeyVersions
|
|
};
|
|
}
|
|
getPersistentCodesEnabled() {
|
|
return persistentCodesEnabled;
|
|
}
|
|
getUploadedKeyVersionsCached() {
|
|
return uploadedKeyVersions;
|
|
}
|
|
}
|
|
const secureFramesPersistedStore = new SecureFramesPersistedStore(Dispatcher, {
|
|
SECURE_FRAMES_SETTINGS_UPDATE: function handleSecureFramesSettingsUpdate(a0) {
|
|
persistentCodesEnabled = a0.persistentCodesEnabled;
|
|
},
|
|
SECURE_FRAMES_UPLOADED_KEY_VERSION_ADD: function handleSecureFramesUploadedKeyVersionAdd(a0) {
|
|
const r1 = [];
|
|
for (const uploadedKeyVersion of uploadedKeyVersions) {
|
|
const r23 = uploadedKeyVersion;
|
|
if (uploadedKeyVersion !== a0.keyVersion) {
|
|
r1.push(r23);
|
|
continue;
|
|
}
|
|
return void 0;
|
|
}
|
|
r1.push(a0.keyVersion);
|
|
uploadedKeyVersions = r1;
|
|
},
|
|
SECURE_FRAMES_UPLOADED_KEY_VERSION_CLEAR: function handleSecureFramesUploadedKeyVersionsClear() {
|
|
uploadedKeyVersions = c5809_0;
|
|
}
|
|
});
|
|
export default secureFramesPersistedStore;
|