All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.com.apollographql.apollo.api.internal.ResolveDelegate.kt Maven / Gradle / Ivy

There is a newer version: 4.0.0
Show newest version
package com.apollographql.apollo.api.internal

import com.apollographql.apollo.api.Operation
import com.apollographql.apollo.api.ResponseField

interface ResolveDelegate {
  fun willResolveRootQuery(operation: Operation<*, *, *>)
  fun willResolve(field: ResponseField, variables: Operation.Variables, value: Any?)
  fun didResolve(field: ResponseField, variables: Operation.Variables)
  fun didResolveScalar(value: Any?)
  fun willResolveObject(objectField: ResponseField, objectSource: R?)
  fun didResolveObject(objectField: ResponseField, objectSource: R?)
  fun didResolveList(array: List<*>)
  fun willResolveElement(atIndex: Int)
  fun didResolveElement(atIndex: Int)
  fun didResolveNull()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy