WormaCeptor

Installation

Prerequisites and dependency setup for WormaCeptor V2.

Prerequisites

RequirementMinimum
Android SDKAPI 23 (Android 6.0)
Kotlin2.0+
OkHttp4.x (for OkHttp interceptor)
Ktor3.x (for Ktor plugin)
Gradle8.x

Installation

Add JitPack to your settings.gradle.kts:

settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://jitpack.io") }
    }
}

Add dependencies to your module's build.gradle.kts:

build.gradle.kts
dependencies {
    // Required: API client (lightweight, safe for all build types)
    implementation("com.github.azikar24.WormaCeptor:api-client:2.2.1")

    // Debug: Choose one storage backend
    debugImplementation("com.github.azikar24.WormaCeptor:api-impl-persistence:2.2.1")
}

Storage Backend Comparison

ModuleStorageSurvives App RestartSize ImpactBest For
api-impl-persistenceRoom (SQLite)Yes~2 MBMost apps: persistent inspection across sessions
api-impl-imdbIn-memoryNo~0.5 MBCI/testing: lightweight, no disk I/O
api-impl-no-opNoneN/A~5 KBExplicit no-op (rarely needed)

The api-client module automatically falls back to a no-op implementation when no backend is found, so api-impl-no-op is rarely needed.

On this page