質問: ### 前提・実現したいこと https://www.npmjs.com/package/idtoken-verifier にある verifier.verify関数を同期的に呼び出した後にerror, payloadの値を取得したいです。 ### 試したこと Promiseやasync/awaitについては調べてみたのですが、うまく適用できませんでした。 ### 補足情報(FW/ツールのバージョンなど) node.jsはv8.11.1です。
回答: > > verifier.verify関数を同期的に呼び出した後にerror, payloadの値を取得したいです。 > > > `idtoken-verifier`は同期的に呼び出せるメソッドを提供しているのですか?その場合は、そちらを使いましょう。 そうでない場合は、同期的には呼び出せないので、非同期処理を同期的処理っぽく書きたいという趣旨の質問と解釈して回答致します。 > > Promiseやasync/awaitについては調べてみたのですが、うまく適用できませんでした。 > > > `idtoken-verifier`は`Promise`に対応していないようなので、util.promisify()を使って`Promise`が使えるようにしてみて下さい。そうすれば、`async/await`を用いて、非同期処理を同期処理っぽく書くことが出来るようになります。 参考 === util.promisify() その他参考 ====== 質問をする際は、以下の「質問するときのヒント」を参考にされると、より回答がつきやすくなったり、より適切な回答が得られやすくなると思います。