Function createAuth

  • Parameters

    • __namedParameters: {
          client: Client;
      }

    Returns {
        getSignInPayload: ((__namedParameters: {
            address: `0x${string}`;
        } & Partial<NewSignInPayload>) => Promise<{
            message: string;
            payload: SignInPayload;
        }>);
        requestOtpCode: ((__namedParameters: RequestOtpCodeParams) => Promise<boolean>);
        signIn: ((__namedParameters: {
            payload: SignInPayload;
            signature: `0x${string}`;
        }) => Promise<Account>);
        signInPrivy: ((__namedParameters: {
            accessToken: string;
        }) => Promise<Account>);
        signOut: (() => Promise<void>);
        signUpPrivy: ((params: SignUpPrivyParams) => Promise<Account>);
    }

    • getSignInPayload: ((__namedParameters: {
          address: `0x${string}`;
      } & Partial<NewSignInPayload>) => Promise<{
          message: string;
          payload: SignInPayload;
      }>)
        • (__namedParameters): Promise<{
              message: string;
              payload: SignInPayload;
          }>
        • Parameters

          • __namedParameters: {
                address: `0x${string}`;
            } & Partial<NewSignInPayload>

          Returns Promise<{
              message: string;
              payload: SignInPayload;
          }>

    • requestOtpCode: ((__namedParameters: RequestOtpCodeParams) => Promise<boolean>)
        • (__namedParameters): Promise<boolean>
        • Parameters

          Returns Promise<boolean>

    • signIn: ((__namedParameters: {
          payload: SignInPayload;
          signature: `0x${string}`;
      }) => Promise<Account>)
        • (__namedParameters): Promise<Account>
        • Parameters

          • __namedParameters: {
                payload: SignInPayload;
                signature: `0x${string}`;
            }
            • payload: SignInPayload
            • signature: `0x${string}`

          Returns Promise<Account>

    • signInPrivy: ((__namedParameters: {
          accessToken: string;
      }) => Promise<Account>)
        • (__namedParameters): Promise<Account>
        • Parameters

          • __namedParameters: {
                accessToken: string;
            }
            • accessToken: string

          Returns Promise<Account>

    • signOut: (() => Promise<void>)
        • (): Promise<void>
        • Returns Promise<void>

    • signUpPrivy: ((params: SignUpPrivyParams) => Promise<Account>)