├── .git-blame-ignore-revs ├── .github ├── release-drafter.yml └── workflows │ ├── ci.yml │ ├── clean.yml │ └── release-drafter.yml ├── .gitignore ├── .markdownlint.json ├── .scalafix.conf ├── .scalafmt.conf ├── LICENSE ├── README.md ├── compose-examples └── src │ └── main │ └── scala │ └── examples │ └── Example.scala ├── compose-graphql ├── README.md └── src │ ├── main │ └── scala │ │ └── compose │ │ └── graphql │ │ ├── Executor.scala │ │ ├── Graph.scala │ │ ├── SchemaGenerator.scala │ │ ├── StepGenerator.scala │ │ └── TypeGenerator.scala │ └── test │ └── scala │ └── compose │ └── graphql │ ├── JsonPlaceholderSpec.scala │ └── internal │ └── JsonPlaceholder.scala ├── compose-macros └── src │ └── main │ └── scala-2 │ └── compose │ └── macros │ └── DeriveAccessors.scala ├── compose └── src │ ├── main │ └── scala │ │ └── compose │ │ ├── ExecutionPlan.scala │ │ ├── Interpreter.scala │ │ ├── Lambda.scala │ │ ├── ScopeContext.scala │ │ ├── dsl │ │ ├── ArrowDSL.scala │ │ ├── BooleanDSL.scala │ │ ├── CodecDSL.scala │ │ ├── ConsoleDSL.scala │ │ ├── DebugDSL.scala │ │ ├── EitherDSL.scala │ │ ├── FoldDSL.scala │ │ ├── ListDSL.scala │ │ ├── LoopDSL.scala │ │ ├── NumericDSL.scala │ │ ├── OptionDSL.scala │ │ ├── RandomDSL.scala │ │ ├── RemoteDSL.scala │ │ ├── ScopeDSL.scala │ │ ├── StringDSL.scala │ │ └── TupleDSL.scala │ │ ├── internal │ │ ├── LambdaAccessor.scala │ │ └── netty │ │ │ └── HttpClient.scala │ │ ├── model │ │ ├── Decoder.scala │ │ ├── LambdaLens.scala │ │ ├── Ref.scala │ │ ├── Scope.scala │ │ ├── Transformation.scala │ │ └── http.scala │ │ └── package.scala │ └── test │ └── scala │ └── compose │ └── LambdaSpec.scala ├── forge.yaml ├── project ├── Dependencies.scala ├── build.properties └── plugins.sbt └── renovate.json /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clean.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.github/workflows/clean.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.scalafix.conf: -------------------------------------------------------------------------------- 1 | rules = [ 2 | RemoveUnused 3 | ] -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/README.md -------------------------------------------------------------------------------- /compose-examples/src/main/scala/examples/Example.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-examples/src/main/scala/examples/Example.scala -------------------------------------------------------------------------------- /compose-graphql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/README.md -------------------------------------------------------------------------------- /compose-graphql/src/main/scala/compose/graphql/Executor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/main/scala/compose/graphql/Executor.scala -------------------------------------------------------------------------------- /compose-graphql/src/main/scala/compose/graphql/Graph.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/main/scala/compose/graphql/Graph.scala -------------------------------------------------------------------------------- /compose-graphql/src/main/scala/compose/graphql/SchemaGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/main/scala/compose/graphql/SchemaGenerator.scala -------------------------------------------------------------------------------- /compose-graphql/src/main/scala/compose/graphql/StepGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/main/scala/compose/graphql/StepGenerator.scala -------------------------------------------------------------------------------- /compose-graphql/src/main/scala/compose/graphql/TypeGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/main/scala/compose/graphql/TypeGenerator.scala -------------------------------------------------------------------------------- /compose-graphql/src/test/scala/compose/graphql/JsonPlaceholderSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/test/scala/compose/graphql/JsonPlaceholderSpec.scala -------------------------------------------------------------------------------- /compose-graphql/src/test/scala/compose/graphql/internal/JsonPlaceholder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-graphql/src/test/scala/compose/graphql/internal/JsonPlaceholder.scala -------------------------------------------------------------------------------- /compose-macros/src/main/scala-2/compose/macros/DeriveAccessors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose-macros/src/main/scala-2/compose/macros/DeriveAccessors.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/ExecutionPlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/ExecutionPlan.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/Interpreter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/Interpreter.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/Lambda.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/Lambda.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/ScopeContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/ScopeContext.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/ArrowDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/ArrowDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/BooleanDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/BooleanDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/CodecDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/CodecDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/ConsoleDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/ConsoleDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/DebugDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/DebugDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/EitherDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/EitherDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/FoldDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/FoldDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/ListDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/ListDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/LoopDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/LoopDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/NumericDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/NumericDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/OptionDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/OptionDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/RandomDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/RandomDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/RemoteDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/RemoteDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/ScopeDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/ScopeDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/StringDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/StringDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/dsl/TupleDSL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/dsl/TupleDSL.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/internal/LambdaAccessor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/internal/LambdaAccessor.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/internal/netty/HttpClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/internal/netty/HttpClient.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/Decoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/Decoder.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/LambdaLens.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/LambdaLens.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/Ref.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/Ref.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/Scope.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/Scope.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/Transformation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/Transformation.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/model/http.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/model/http.scala -------------------------------------------------------------------------------- /compose/src/main/scala/compose/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/main/scala/compose/package.scala -------------------------------------------------------------------------------- /compose/src/test/scala/compose/LambdaSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/compose/src/test/scala/compose/LambdaSpec.scala -------------------------------------------------------------------------------- /forge.yaml: -------------------------------------------------------------------------------- 1 | model: anthropic/claude-sonnet-4 2 | -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.8.0 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tailcallhq/zio-compose/HEAD/renovate.json --------------------------------------------------------------------------------