com.phylage:refuel-container-macro_2.13

Lightweight DI container Macro for Scala3.


Keywords
json, scala, dependency-injection, injection, di-container, json-parser, macro, compile-time
License
Apache-2.0

Documentation

Refuel

CircleCI Gitter chat Maven Central

Latest version of macro Latest version of container Latest version of util Latest version of json Latest version of http

Refuel is a simple and lightweight DI framework
Provides DI, utility, JSON parser, HTTPClient, etc. suitable for layered architecture.
You can replace second or third party injections from anywhere and easily handle multi-project configuration dependencies.

refuel-container

DI container provides powerful injection with macro.
Just by Mixining a specific trait, it will be loaded automatically into DI container.
It is also possible to easily change dependencies from test cases or allow access only from arbitrary scopes.

refuel-util

Rich type class interfaces.
Provides extended functions such as date and time, period, and collection.

refuel-json

You can handle JSON most easily with macro. Even without warming up, the conversion works fast and requires little declaration of serialize / deserialize codecs.

refuel-http

Http server client with Akka-HTTP.
In future, we plan to implement test stub control by dependency injection..

refuel-test

In preparation.

refuel-cipher

In preparation.