Skip to content

Java/Kotlin Modules

Core Module

It consists of core business models, classes, and utilities for all other modules in the project. It doesn't depend on any other modules.

Common Test Utils

It consists of utilities and helper extension functions used during unit testing.

Task-api

It consists of interface that is responsible to execute different workers. This is done to avoid providing worker modules directly to any other modules. This module also help us during testing, i.e, we can swap out the worker with a fake Implementation of this interface.

Auth-api

It consists of interface that is responsible to manage the current authentication session. This can also make testing easier.