使ったライブラリ riverpod hooks_riverpod dio freezed json_serializable Result アーキテクチャのところに行く前に、、 Flutter公式デモcompass_appにもあったResultを取り入れてます。 APIの戻り値に使います。 ただし、そこからAIさんにもみてもらって、いくつかメソッドを追加したり、一部の名前を変更したりしてます。 Swiftだと Result.success / Result.failure ですけど Result.ok / Result.error なんですね。 result.dart sealed class Result<T> { const Result(); /// Creates a successful [Result], completed with the specified [value]
![[Flutter] Flutter公式アーキテクチャ + Riverpod を書いてみる | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/96d484b3b218483edcf6c7fa3a27da69c30eb4b9/height=288;version=1;width=512/https%3A%2F%2Fimages.ctfassets.net%2Fct0aopd36mqt%2Fwp-thumbnail-97bd004eb227348cf028ece41fd4689e%2Fb36c0bd625924c92c33ad88396cb5f71%2Fflutter.png)