iya-sts
    Preparing search index...
    mfaJson: (
        key: any,
    ) => {
        activated: boolean;
        appPasswords: any;
        backupCodes:
            | {
                generatedAt: number;
                hashed?: undefined;
                lastUsedAt: number;
                legacy?: undefined;
                present: boolean;
                remaining: number;
                sealed: boolean;
                total: number;
                usable: boolean;
                used: number;
                why: string;
            }
            | {
                generatedAt: number;
                hashed: boolean;
                lastUsedAt: number;
                legacy: boolean;
                present: boolean;
                remaining: number;
                sealed: boolean;
                total: number;
                usable: boolean;
                used: number;
                why: string;
            };
        disabled: boolean;
        keys: {
            aaguid: any;
            algorithm: {
                coseAlg: number;
                insecure: boolean;
                name: string;
                postQuantum: boolean;
                text: string;
            };
            attestation: any;
            credentialId: any;
            enrolledAt: any;
            label: any;
            role: any;
            signCount: any;
        }[];
        mfaKeys: number;
        mfaRequired: boolean;
        mfaRequirement: | {
            byAdministrator: boolean;
            byRealm: boolean;
            byUser: boolean;
            offered: boolean;
            required: boolean;
        }
        | { byRealm: false; byUser: false; required: false };
        password: boolean;
        passwordChangeRequired: boolean;
        passwordOnlyDoors: {
            accepted: string[];
            passwordAloneDoors: string[];
            refused: string[];
            secondFactor: boolean;
            sentence: string;
        };
        passwordResetLink: { expired: boolean; expires: any };
        policy: {
            backupCodesCount: number;
            backupCodesEnabled: boolean;
            maxKeysPerPerson: any;
            mfaAllowed: boolean;
            primaryAllowed: boolean;
            totpEnabled: boolean;
            webauthnEnabled: boolean;
        };
        primaryKeys: number;
        secondFactor: string;
        totp: boolean;
        totpDetail: {
            algorithm: any;
            digits: any;
            enrolledAt: any;
            lastUsedAt: any;
            period: any;
            sealed: boolean;
            unusable: boolean;
            why: any;
        };
        totpUsable: boolean;
        usable: boolean;
    } = ...

    Type Declaration

      • (
            key: any,
        ): {
            activated: boolean;
            appPasswords: any;
            backupCodes:
                | {
                    generatedAt: number;
                    hashed?: undefined;
                    lastUsedAt: number;
                    legacy?: undefined;
                    present: boolean;
                    remaining: number;
                    sealed: boolean;
                    total: number;
                    usable: boolean;
                    used: number;
                    why: string;
                }
                | {
                    generatedAt: number;
                    hashed: boolean;
                    lastUsedAt: number;
                    legacy: boolean;
                    present: boolean;
                    remaining: number;
                    sealed: boolean;
                    total: number;
                    usable: boolean;
                    used: number;
                    why: string;
                };
            disabled: boolean;
            keys: {
                aaguid: any;
                algorithm: {
                    coseAlg: number;
                    insecure: boolean;
                    name: string;
                    postQuantum: boolean;
                    text: string;
                };
                attestation: any;
                credentialId: any;
                enrolledAt: any;
                label: any;
                role: any;
                signCount: any;
            }[];
            mfaKeys: number;
            mfaRequired: boolean;
            mfaRequirement: | {
                byAdministrator: boolean;
                byRealm: boolean;
                byUser: boolean;
                offered: boolean;
                required: boolean;
            }
            | { byRealm: false; byUser: false; required: false };
            password: boolean;
            passwordChangeRequired: boolean;
            passwordOnlyDoors: {
                accepted: string[];
                passwordAloneDoors: string[];
                refused: string[];
                secondFactor: boolean;
                sentence: string;
            };
            passwordResetLink: { expired: boolean; expires: any };
            policy: {
                backupCodesCount: number;
                backupCodesEnabled: boolean;
                maxKeysPerPerson: any;
                mfaAllowed: boolean;
                primaryAllowed: boolean;
                totpEnabled: boolean;
                webauthnEnabled: boolean;
            };
            primaryKeys: number;
            secondFactor: string;
            totp: boolean;
            totpDetail: {
                algorithm: any;
                digits: any;
                enrolledAt: any;
                lastUsedAt: any;
                period: any;
                sealed: boolean;
                unusable: boolean;
                why: any;
            };
            totpUsable: boolean;
            usable: boolean;
        }
      • Describes a person's second factors; no codes and no public keys.

        Parameters

        • key: any

          the person

        Returns {
            activated: boolean;
            appPasswords: any;
            backupCodes:
                | {
                    generatedAt: number;
                    hashed?: undefined;
                    lastUsedAt: number;
                    legacy?: undefined;
                    present: boolean;
                    remaining: number;
                    sealed: boolean;
                    total: number;
                    usable: boolean;
                    used: number;
                    why: string;
                }
                | {
                    generatedAt: number;
                    hashed: boolean;
                    lastUsedAt: number;
                    legacy: boolean;
                    present: boolean;
                    remaining: number;
                    sealed: boolean;
                    total: number;
                    usable: boolean;
                    used: number;
                    why: string;
                };
            disabled: boolean;
            keys: {
                aaguid: any;
                algorithm: {
                    coseAlg: number;
                    insecure: boolean;
                    name: string;
                    postQuantum: boolean;
                    text: string;
                };
                attestation: any;
                credentialId: any;
                enrolledAt: any;
                label: any;
                role: any;
                signCount: any;
            }[];
            mfaKeys: number;
            mfaRequired: boolean;
            mfaRequirement: | {
                byAdministrator: boolean;
                byRealm: boolean;
                byUser: boolean;
                offered: boolean;
                required: boolean;
            }
            | { byRealm: false; byUser: false; required: false };
            password: boolean;
            passwordChangeRequired: boolean;
            passwordOnlyDoors: {
                accepted: string[];
                passwordAloneDoors: string[];
                refused: string[];
                secondFactor: boolean;
                sentence: string;
            };
            passwordResetLink: { expired: boolean; expires: any };
            policy: {
                backupCodesCount: number;
                backupCodesEnabled: boolean;
                maxKeysPerPerson: any;
                mfaAllowed: boolean;
                primaryAllowed: boolean;
                totpEnabled: boolean;
                webauthnEnabled: boolean;
            };
            primaryKeys: number;
            secondFactor: string;
            totp: boolean;
            totpDetail: {
                algorithm: any;
                digits: any;
                enrolledAt: any;
                lastUsedAt: any;
                period: any;
                sealed: boolean;
                unusable: boolean;
                why: any;
            };
            totpUsable: boolean;
            usable: boolean;
        }

        the description