Skip to content

apollographql/apollo-kotlin-normalized-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

256 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Client

Discourse Slack

Maven Central Snapshots

🚀 Apollo Kotlin Normalized Cache

This repository hosts Apollo Kotlin's Normalized Cache.

  1. Add the dependencies to your project
// build.gradle.kts
dependencies {
  // For the memory cache
  implementation("com.apollographql.cache:normalized-cache:$cacheVersion")

  // For the SQL cache
  implementation("com.apollographql.cache:normalized-cache-sqlite:$cacheVersion")
}
  1. Configure the compiler plugin
// build.gradle.kts
apollo {
  service("service") {
    // ...

    // For Apollo Kotlin v4
    plugin("com.apollographql.cache:normalized-cache-apollo-compiler-plugin:$cacheVersion") {
      argument("com.apollographql.cache.packageName", packageName.get())
    }

    // For Apollo Kotlin v5+
    plugin("com.apollographql.cache:normalized-cache-apollo-compiler-plugin:$cacheVersion")
    pluginArgument("com.apollographql.cache.packageName", packageName.get())
  }
}

📚 Documentation

See the project website for documentation:
https://apollographql.github.io/apollo-kotlin-normalized-cache/

The Kdoc API reference can be found at:
https://apollographql.github.io/apollo-kotlin-normalized-cache/kdoc

The migration guide if you're coming from the previous version:
https://apollographql.github.io/apollo-kotlin-normalized-cache/migration-guide.html

Packages

 
 
 

Contributors

Languages