メインコンテンツへスキップ

インポート

使い方

戻り値の型:SessionState

このフックは以下のプロパティを持つオブジェクトを返します。

プロパティ

isInitialized

boolean Sequenceセッションが初期化済みかどうかを示します。セッションデータの利用準備ができているか判断する際に便利です。

walletAddress

\0x$ | null 接続中のウォレットアドレス。接続されていない場合はnullです。

sessions

Session[] すべてのアクティブなセッションの配列。各セッションには接続タイプや権限情報が含まれます。

loginMethod

string | null ログインに使用された方法(例:‘email’、‘social’など)。未ログインの場合はnullです。

userEmail

string | null 現在のセッションに紐づくメールアドレス。利用できない場合はnullです。

例:セッション初期化の確認

補足

このフックはSequenceセッション状態へリアルタイムでアクセスでき、セッション情報が変化すると自動で更新されます。特に以下の用途で便利です:
  • 操作前にセッション準備ができているか確認
  • ウォレット接続状況の取得
  • アクティブなセッションやその種類の監視
  • ユーザー認証情報の取得
このフックはセッションの更新を自動で購読し、セッション状態が変化するとコンポーネントを再レンダリングします。