├── .git-blame-ignore-revs ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .ruby-version ├── .scalafmt.conf ├── LICENSE ├── README.md ├── modules ├── core │ └── shared │ │ └── src │ │ ├── main │ │ └── scala │ │ │ └── retry │ │ │ ├── Fibonacci.scala │ │ │ ├── HandlerDecision.scala │ │ │ ├── PolicyDecision.scala │ │ │ ├── ResultHandler.scala │ │ │ ├── RetryDetails.scala │ │ │ ├── RetryPolicies.scala │ │ │ ├── RetryPolicy.scala │ │ │ ├── RetryStatus.scala │ │ │ ├── package.scala │ │ │ └── syntax │ │ │ └── RetrySyntax.scala │ │ └── test │ │ └── scala │ │ └── retry │ │ ├── CombinatorsSuite.scala │ │ ├── FibonacciSuite.scala │ │ ├── RetryPoliciesSuite.scala │ │ ├── RetryPolicyLawsSuite.scala │ │ ├── RetryPolicySuite.scala │ │ └── SyntaxSuite.scala ├── docs │ └── src │ │ └── main │ │ ├── mdoc │ │ ├── docs │ │ │ ├── adaptation.md │ │ │ ├── combinators.md │ │ │ ├── index.md │ │ │ ├── migration.md │ │ │ ├── mtl-combinators.md │ │ │ └── policies.md │ │ └── index.md │ │ ├── resources │ │ └── microsite │ │ │ ├── data │ │ │ └── menu.yml │ │ │ └── img │ │ │ ├── cats-retry-logo.png │ │ │ ├── light-navbar-brand.svg │ │ │ ├── light-sidebar-brand.svg │ │ │ └── light_navbar_brand.png │ │ └── scala │ │ └── util │ │ ├── DDBClient.scala │ │ ├── FlakyHttpClient.scala │ │ └── LoadedDie.scala └── mtl │ └── shared │ └── src │ ├── main │ └── scala │ │ └── retry │ │ └── mtl │ │ ├── package.scala │ │ └── syntax │ │ └── RetrySyntax.scala │ └── test │ └── scala │ └── retry │ └── mtl │ ├── CombinatorsSuite.scala │ └── SyntaxSuite.scala ├── project ├── build.properties └── plugins.sbt └── shell.nix /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.1 2 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/README.md -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/Fibonacci.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/Fibonacci.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/HandlerDecision.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/HandlerDecision.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/PolicyDecision.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/PolicyDecision.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/ResultHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/ResultHandler.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/RetryDetails.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/RetryDetails.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/RetryPolicies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/RetryPolicies.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/RetryPolicy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/RetryPolicy.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/RetryStatus.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/RetryStatus.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/package.scala -------------------------------------------------------------------------------- /modules/core/shared/src/main/scala/retry/syntax/RetrySyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/main/scala/retry/syntax/RetrySyntax.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/CombinatorsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/CombinatorsSuite.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/FibonacciSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/FibonacciSuite.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/RetryPoliciesSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/RetryPoliciesSuite.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/RetryPolicyLawsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/RetryPolicyLawsSuite.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/RetryPolicySuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/RetryPolicySuite.scala -------------------------------------------------------------------------------- /modules/core/shared/src/test/scala/retry/SyntaxSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/core/shared/src/test/scala/retry/SyntaxSuite.scala -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/adaptation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/adaptation.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/combinators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/combinators.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/index.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/migration.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/mtl-combinators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/mtl-combinators.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/docs/policies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/docs/policies.md -------------------------------------------------------------------------------- /modules/docs/src/main/mdoc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/mdoc/index.md -------------------------------------------------------------------------------- /modules/docs/src/main/resources/microsite/data/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/resources/microsite/data/menu.yml -------------------------------------------------------------------------------- /modules/docs/src/main/resources/microsite/img/cats-retry-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/resources/microsite/img/cats-retry-logo.png -------------------------------------------------------------------------------- /modules/docs/src/main/resources/microsite/img/light-navbar-brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/resources/microsite/img/light-navbar-brand.svg -------------------------------------------------------------------------------- /modules/docs/src/main/resources/microsite/img/light-sidebar-brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/resources/microsite/img/light-sidebar-brand.svg -------------------------------------------------------------------------------- /modules/docs/src/main/resources/microsite/img/light_navbar_brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/resources/microsite/img/light_navbar_brand.png -------------------------------------------------------------------------------- /modules/docs/src/main/scala/util/DDBClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/scala/util/DDBClient.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/util/FlakyHttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/scala/util/FlakyHttpClient.scala -------------------------------------------------------------------------------- /modules/docs/src/main/scala/util/LoadedDie.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/docs/src/main/scala/util/LoadedDie.scala -------------------------------------------------------------------------------- /modules/mtl/shared/src/main/scala/retry/mtl/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/mtl/shared/src/main/scala/retry/mtl/package.scala -------------------------------------------------------------------------------- /modules/mtl/shared/src/main/scala/retry/mtl/syntax/RetrySyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/mtl/shared/src/main/scala/retry/mtl/syntax/RetrySyntax.scala -------------------------------------------------------------------------------- /modules/mtl/shared/src/test/scala/retry/mtl/CombinatorsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/mtl/shared/src/test/scala/retry/mtl/CombinatorsSuite.scala -------------------------------------------------------------------------------- /modules/mtl/shared/src/test/scala/retry/mtl/SyntaxSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/modules/mtl/shared/src/test/scala/retry/mtl/SyntaxSuite.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.11.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cb372/cats-retry/HEAD/shell.nix --------------------------------------------------------------------------------