Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 11 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
[![Join Spectrum](https://img.shields.io/badge/spectrum-join-orange?logo=spectrum)](https://spectrum.chat/apollo/apollo-android)
[![Slack](https://img.shields.io/static/v1?label=kotlinlang&message=apollo-android&color=15a2f5&logo=slack)](https://app.slack.com/client/T09229ZC6/C01A6KM1SBZ)
[![CI](https://github.com/apollographql/apollo-android/workflows/CI/badge.svg)](https://github.com/apollographql/apollo-android/actions)
[![Maven Central](https://img.shields.io/maven-central/v/com.apollographql.apollo/apollo-api)](https://repo1.maven.org/maven2/com/apollographql/apollo/)
[![OSS Snapshots](https://img.shields.io/nexus/s/com.apollographql.apollo/apollo-api?server=https%3A%2F%2Foss.sonatype.org&label=oss-snapshots)](https://oss.sonatype.org/content/repositories/snapshots/com/apollographql/apollo/)
[![Maven Central](https://img.shields.io/maven-central/v/com.homer.apollographql.apollo/apollo-api)](https://repo1.maven.org/maven2/com/apollographql/apollo/)
[![OSS Snapshots](https://img.shields.io/nexus/s/com.homer.apollographql.apollo/apollo-api?server=https%3A%2F%2Foss.sonatype.org&label=oss-snapshots)](https://oss.sonatype.org/content/repositories/snapshots/com/apollographql/apollo/)

Apollo Android is a GraphQL client that generates Java and Kotlin models from GraphQL queries. These models give you a type-safe API to work with GraphQL servers. Apollo helps you keep your GraphQL query statements together, organized, and easy to access.

Expand Down Expand Up @@ -44,36 +44,36 @@ The [JS Graphql IntelliJ Plugin](https://jimkyndemeyer.github.io/js-graphql-inte

## Releases

The latest version is [![Maven Central](https://img.shields.io/maven-central/v/com.apollographql.apollo/apollo-api)](https://repo1.maven.org/maven2/com/apollographql/apollo/)
The latest version is [![Maven Central](https://img.shields.io/maven-central/v/com.homer.apollographql.apollo/apollo-api)](https://repo1.maven.org/maven2/com/apollographql/apollo/)

Check the [changelog](https://github.com/apollographql/apollo-android/releases) for the release history.

Releases are hosted on [Jcenter](https://jcenter.bintray.com/com/apollographql/apollo/) and [Maven Central](https://repo1.maven.org/maven2/com/apollographql/apollo/). The plugin is additionally hosted on the [Gradle Plugin Portal](https://plugins.gradle.org/plugin/com.apollographql.apollo)
Releases are hosted on [Jcenter](https://jcenter.bintray.com/com/apollographql/apollo/) and [Maven Central](https://repo1.maven.org/maven2/com/apollographql/apollo/). The plugin is additionally hosted on the [Gradle Plugin Portal](https://plugins.gradle.org/plugin/com.homer.apollographql.apollo)


```groovy:title=build.gradle.kts
plugins {
id("com.apollographql.apollo").version("x.y.z")
id("com.homer.apollographql.apollo").version("x.y.z")
}

repositories {
mavenCentral()
}

dependencies {
implementation("com.apollographql.apollo:apollo-runtime:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-runtime:x.y.z")

// optional: if you want to use the normalized cache
implementation("com.apollographql.apollo:apollo-normalized-cache-sqlite:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-normalized-cache-sqlite:x.y.z")
// optional: for coroutines support
implementation("com.apollographql.apollo:apollo-coroutines-support:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-coroutines-support:x.y.z")
// optional: for RxJava3 support
implementation("com.apollographql.apollo:apollo-rx3-support:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-rx3-support:x.y.z")
// optional: Most of apollo-android does not depend on Android in practice and runs on any JVM or on Kotlin native. apollo-android-support contains a few Android-only helper classes. For an example to send logs to logcat or run callbacks on the main thread.
implementation("com.apollographql.apollo:apollo-android-support:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-android-support:x.y.z")
// optional: if you just want the generated models and parsers and write your own HTTP code/cache code, you can remove apollo-runtime
// and use apollo-api instead
implementation("com.apollographql.apollo:apollo-api:x.y.z")
implementation("com.homer.apollographql.apollo:apollo-api:x.y.z")
}
```

Expand Down
22 changes: 11 additions & 11 deletions apollo-android-support/api.txt
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
// Signature format: 3.0
package com.apollographql.apollo {
package com.homer.apollographql.apollo {

public final class ApolloAndroidLogger implements com.apollographql.apollo.Logger {
public final class ApolloAndroidLogger implements com.homer.apollographql.apollo.Logger {
ctor public ApolloAndroidLogger();
method public void log(int priority, String message, Throwable? t, java.lang.Object... args);
}

public final class ApolloCallback<T> extends com.apollographql.apollo.ApolloCall.Callback<T> {
ctor public ApolloCallback(com.apollographql.apollo.ApolloCall.Callback<T!>, android.os.Handler);
method public void onFailure(com.apollographql.apollo.exception.ApolloException);
method public void onResponse(com.apollographql.apollo.api.Response<T!>);
method public static <T> com.apollographql.apollo.ApolloCallback<T!>! wrap(com.apollographql.apollo.ApolloCall.Callback<T!>, android.os.Handler);
public final class ApolloCallback<T> extends com.homer.apollographql.apollo.ApolloCall.Callback<T> {
ctor public ApolloCallback(com.homer.apollographql.apollo.ApolloCall.Callback<T!>, android.os.Handler);
method public void onFailure(com.homer.apollographql.apollo.exception.ApolloException);
method public void onResponse(com.homer.apollographql.apollo.api.Response<T!>);
method public static <T> com.homer.apollographql.apollo.ApolloCallback<T!>! wrap(com.homer.apollographql.apollo.ApolloCall.Callback<T!>, android.os.Handler);
}

public final class ApolloPrefetchCallback extends com.apollographql.apollo.ApolloPrefetch.Callback {
ctor public ApolloPrefetchCallback(com.apollographql.apollo.ApolloPrefetch.Callback, android.os.Handler);
method public void onFailure(com.apollographql.apollo.exception.ApolloException);
public final class ApolloPrefetchCallback extends com.homer.apollographql.apollo.ApolloPrefetch.Callback {
ctor public ApolloPrefetchCallback(com.homer.apollographql.apollo.ApolloPrefetch.Callback, android.os.Handler);
method public void onFailure(com.homer.apollographql.apollo.exception.ApolloException);
method public void onSuccess();
method public static <T> com.apollographql.apollo.ApolloPrefetchCallback! wrap(com.apollographql.apollo.ApolloPrefetch.Callback, android.os.Handler);
method public static <T> com.homer.apollographql.apollo.ApolloPrefetchCallback! wrap(com.homer.apollographql.apollo.ApolloPrefetch.Callback, android.os.Handler);
}

}
Expand Down
2 changes: 1 addition & 1 deletion apollo-android-support/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.apollographql.apollo.android.support">
package="com.homer.apollographql.apollo.android.support">
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.apollographql.apollo
package com.homer.apollographql.apollo

import android.util.Log
import com.apollographql.apollo.Logger
import com.homer.apollographql.apollo.Logger

/**
* This is an Android wrapper around [Logger] that will take any messages Apollo wants
Expand All @@ -11,7 +11,7 @@ class ApolloAndroidLogger : Logger {

override fun log(priority: Int, message: String, t: Throwable?, vararg args: Any) {
val formattedMessage = message.format(*args)
val tag = ApolloAndroidLogger::class.java.simpleName
val tag = com.homer.apollographql.apollo.ApolloAndroidLogger::class.java.simpleName

when (priority) {
Logger.DEBUG -> Log.d(tag, formattedMessage)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
package com.apollographql.apollo;
package com.homer.apollographql.apollo;

import android.os.Handler;
import android.os.Looper;

import com.apollographql.apollo.api.Response;
import com.apollographql.apollo.exception.ApolloException;
import com.apollographql.apollo.exception.ApolloHttpException;
import com.apollographql.apollo.exception.ApolloNetworkException;
import com.apollographql.apollo.exception.ApolloParseException;
import com.homer.apollographql.apollo.api.Response;
import com.homer.apollographql.apollo.exception.ApolloException;
import com.homer.apollographql.apollo.exception.ApolloHttpException;
import com.homer.apollographql.apollo.exception.ApolloNetworkException;
import com.homer.apollographql.apollo.exception.ApolloParseException;

import org.jetbrains.annotations.NotNull;

import static com.apollographql.apollo.api.internal.Utils.checkNotNull;
import static com.homer.apollographql.apollo.api.internal.Utils.checkNotNull;

/**
* <p>Android wrapper for {@link ApolloCall.Callback} to be operated on specified {@link Handler}</p>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
package com.apollographql.apollo;
package com.homer.apollographql.apollo;

import android.os.Handler;

import com.apollographql.apollo.exception.ApolloException;
import com.apollographql.apollo.exception.ApolloHttpException;
import com.apollographql.apollo.exception.ApolloNetworkException;
import com.homer.apollographql.apollo.exception.ApolloException;
import com.homer.apollographql.apollo.exception.ApolloHttpException;
import com.homer.apollographql.apollo.exception.ApolloNetworkException;

import org.jetbrains.annotations.NotNull;

import static com.apollographql.apollo.api.internal.Utils.checkNotNull;
import static com.homer.apollographql.apollo.api.internal.Utils.checkNotNull;

/**
* Android wrapper for {@link ApolloPrefetch.Callback} to be operated on specified {@link Handler}
Expand Down
Loading