decord/source/modules/webauthn/WebAuthnStore.tsx
github-actions 67d978d9fb chore: update source for alpha 346.0
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9672_m.js (378.6 MB)
2026-09-07 16:44:02 +00:00

108 lines
3 KiB
TypeScript

// Module ID: 14659
// Function ID: 14660
// Name: hasFetchedCredentials
// Dependencies: [1894, 504, 573, 2]
// Module 14659 (hasFetchedCredentials)
import initializeDefault from "initialize" /* 504 */;
import dispatcherDefault from "dispatcher" /* 573 */;
const require = arg1;
let c2 = false;
let closure_3 = [];
let c4 = false;
const Store = initializeDefault.Store;
class WebAuthnStore extends Store {
}
const prototype = WebAuthnStore.prototype;
prototype["hasFetchedCredentials"] = function hasFetchedCredentials() {
return c2;
};
Object.defineProperty(prototype, "hasCredentials", {
get: function hasCredentials() {
return closure_3.length > 0;
},
set: undefined
});
prototype["getCredentials"] = function getCredentials() {
return closure_3;
};
prototype["hasPendingRegisterTrigger"] = function hasPendingRegisterTrigger() {
return c4;
};
WebAuthnStore.displayName = "WebAuthnStore";
const webAuthnStore = new WebAuthnStore(dispatcherDefault, {
LOGOUT: function handleReset() {
closure_3 = [];
c2 = false;
c4 = false;
},
MFA_WEBAUTHN_CREDENTIALS_LOADED: function handleWebAuthnCredentialsLoaded(credentials) {
credentials = credentials.credentials;
let flag = false;
if (credentials !== credentials) {
flag = true;
}
if (!c2) {
c2 = true;
flag = true;
}
return flag;
},
AUTHENTICATOR_CREATE: function handleAuthenticatorCreate(credential) {
credential = credential.credential;
if (credential.type === credential(1894).AuthenticatorType.WEBAUTHN) {
const tmp2 = undefined === items.find((id) => id.id === credential.id);
if (tmp2) {
items = [];
items[HermesBuiltin.arraySpread(items, 0)] = credential;
}
let flag = tmp2;
} else {
const type = credential.type;
flag = false;
}
return flag;
},
AUTHENTICATOR_UPDATE: function handleAuthenticatorUpdate(credential) {
credential = credential.credential;
if (credential.type !== credential(1894).AuthenticatorType.WEBAUTHN) {
const type = credential.type;
return false;
} else {
closure_3 = closure_3.map((id) => {
let tmp = id;
if (id.id === credential.id) {
tmp = credential;
}
return tmp;
});
}
},
AUTHENTICATOR_DELETE: function handleAuthenticatorDelete(credential) {
credential = credential.credential;
if (credential.type !== credential(1894).AuthenticatorType.WEBAUTHN) {
const type = credential.type;
return false;
} else {
closure_3 = closure_3.filter((id) => id.id !== credential.id);
}
},
WEBAUTHN_TRIGGER_REGISTER: function handleTriggerRegister() {
if (c4) {
return false;
} else {
c4 = true;
}
},
WEBAUTHN_CLEAR_REGISTER_TRIGGER: function handleClearRegisterTrigger() {
if (c4) {
c4 = false;
} else {
return false;
}
}
});
const result = require("set").fileFinishedImporting("modules/webauthn/WebAuthnStore.tsx");
export default webAuthnStore;