supertokens-node
    Preparing search index...

    Variable registerOptions

    registerOptions: (
        input: {
            attestation: Attestation | undefined;
            origin: string;
            relyingPartyId: string;
            relyingPartyName: string;
            residentKey: ResidentKey | undefined;
            supportedAlgorithmIds: undefined | number[];
            tenantId: string;
            timeout: undefined | number;
            userContext?: Record<string, any>;
            userPresence: undefined | boolean;
            userVerification: UserVerification | undefined;
        } & (
            | { recoverAccountToken: string }
            | { displayName: undefined | string; email: string }
        ),
    ) => Promise<
        | RegisterOptionsErrorResponse
        | {
            attestation: Attestation;
            authenticatorSelection: {
                requireResidentKey: boolean;
                residentKey: ResidentKey;
                userVerification: UserVerification;
            };
            challenge: string;
            createdAt: number;
            excludeCredentials: {
                id: string;
                transports: ("ble" | "hybrid" | "internal" | "nfc" | "usb")[];
                type: "public-key";
            }[];
            expiresAt: number;
            pubKeyCredParams: { alg: number; type: "public-key" }[];
            rp: { id: string; name: string };
            status: "OK";
            timeout: number;
            user: { displayName: string; id: string; name: string };
            webauthnGeneratedOptionsId: string;
        },
    > = Wrapper.registerOptions

    Type declaration

      • (
            input: {
                attestation: Attestation | undefined;
                origin: string;
                relyingPartyId: string;
                relyingPartyName: string;
                residentKey: ResidentKey | undefined;
                supportedAlgorithmIds: undefined | number[];
                tenantId: string;
                timeout: undefined | number;
                userContext?: Record<string, any>;
                userPresence: undefined | boolean;
                userVerification: UserVerification | undefined;
            } & (
                | { recoverAccountToken: string }
                | { displayName: undefined | string; email: string }
            ),
        ): Promise<
            | RegisterOptionsErrorResponse
            | {
                attestation: Attestation;
                authenticatorSelection: {
                    requireResidentKey: boolean;
                    residentKey: ResidentKey;
                    userVerification: UserVerification;
                };
                challenge: string;
                createdAt: number;
                excludeCredentials: {
                    id: string;
                    transports: ("ble" | "hybrid" | "internal" | "nfc" | "usb")[];
                    type: "public-key";
                }[];
                expiresAt: number;
                pubKeyCredParams: { alg: number; type: "public-key" }[];
                rp: { id: string; name: string };
                status: "OK";
                timeout: number;
                user: { displayName: string; id: string; name: string };
                webauthnGeneratedOptionsId: string;
            },
        >
      • Parameters

        • input: {
              attestation: Attestation | undefined;
              origin: string;
              relyingPartyId: string;
              relyingPartyName: string;
              residentKey: ResidentKey | undefined;
              supportedAlgorithmIds: undefined | number[];
              tenantId: string;
              timeout: undefined | number;
              userContext?: Record<string, any>;
              userPresence: undefined | boolean;
              userVerification: UserVerification | undefined;
          } & (
              | { recoverAccountToken: string }
              | { displayName: undefined | string; email: string }
          )

        Returns Promise<
            | RegisterOptionsErrorResponse
            | {
                attestation: Attestation;
                authenticatorSelection: {
                    requireResidentKey: boolean;
                    residentKey: ResidentKey;
                    userVerification: UserVerification;
                };
                challenge: string;
                createdAt: number;
                excludeCredentials: {
                    id: string;
                    transports: ("ble" | "hybrid" | "internal" | "nfc" | "usb")[];
                    type: "public-key";
                }[];
                expiresAt: number;
                pubKeyCredParams: { alg: number; type: "public-key" }[];
                rp: { id: string; name: string };
                status: "OK";
                timeout: number;
                user: { displayName: string; id: string; name: string };
                webauthnGeneratedOptionsId: string;
            },
        >