:-) 🏕

nest-raven GraphQL support

February 11, 2020

TL;DR

  • https://github.com/mentos1386/nest-raven/pull/31
  • @nest/graphql は apollo-server の wrapper で @nest/common のエラーに対する対応が弱い
  • @nest/graphql を使いながら一部の API を REST を用いて表現することはある (ex. authorize)

Service

  • Service クラス内で扱われる例外が apollo-server-errors とは異なる
  • 様々な例外を graphql でも rest でも評価できる形にする必要がある
  • Exception filters を駆使して例外を整理する?

    • 何れにせよ NodeJS の例外処理は貧弱で、無駄に pokemon exception handling を作りたくはない
    • エラートラッカー自体がエラー出すと本末転倒

Refs


Written by Keisuke Kan who lives and works in Japan building useful things. You should follow him on Twitter