subscribe
inline fun <T : Subscription<D>, D : Subscription.Data> subscribe(document: String, variables: Map<String, Any?>, onSubscriptionEstablished: Consumer<GraphQLResponse<D>>, onSubscription: Consumer<GraphQLResponse<D>>, onSubscriptionCompleted: Action, onFailure: Consumer<ApiException>): GraphQLOperation<D>?