GraphQLGenerateClientTask

Generate GraphQL Kotlin client and corresponding data classes based on the provided GraphQL queries.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open var actions: List<Action<in Task>>
Link copied to clipboard
@Input
@Optional
val allowDeprecatedFields: Property<Boolean>

Boolean flag indicating whether selection of deprecated fields is allowed or not.

Link copied to clipboard
open val ant: AntBuilder
Link copied to clipboard
@get:Internal
open val asDynamicObject: DynamicObject
Link copied to clipboard
@Input
@Optional
val customScalars: ListProperty<GraphQLScalar>

List of custom GraphQL scalar converters.

Link copied to clipboard
open val dependsOn: Set<Any>
Link copied to clipboard
open var description: @Nullable String?
Link copied to clipboard
open val destroyables: TaskDestroyables
Link copied to clipboard
open var didWork: Boolean
Link copied to clipboard
open var enabled: Boolean
Link copied to clipboard
open val extensions: ExtensionContainer
Link copied to clipboard
open val finalizedBy: TaskDependency
Link copied to clipboard
open var group: @Nullable String?
Link copied to clipboard
open val identityPath: Path
Link copied to clipboard
Link copied to clipboard
open val inputs: TaskInputsInternal
Link copied to clipboard
@get:Internal
open var isEnabled: Boolean
Link copied to clipboard
Link copied to clipboard
@get:Internal
open val lifecycleDependencies: TaskDependencyInternal
Link copied to clipboard
open val localState: TaskLocalState
Link copied to clipboard
open val logger: Logger
Link copied to clipboard
open val logging: LoggingManager
Link copied to clipboard
open val mustRunAfter: TaskDependency
Link copied to clipboard
open val name: String
Link copied to clipboard
open val onlyIf: Spec<in TaskInternal>
Link copied to clipboard
@OutputDirectory
val outputDirectory: DirectoryProperty
Link copied to clipboard
open val outputs: TaskOutputsInternal
Link copied to clipboard
@Input
val packageName: Property<String>

Target package name for generated code.

Link copied to clipboard
@Input
@Optional
val parserOptions: Property<GraphQLParserOptions>
Link copied to clipboard
open val path: String
Link copied to clipboard
@get:Classpath
val pluginClasspath: ConfigurableFileCollection
Link copied to clipboard
open val project: Project
Link copied to clipboard
@InputDirectory
@Optional
@PathSensitive(value = PathSensitivity.RELATIVE)
val queryFileDirectory: DirectoryProperty

Directory containing GraphQL queries. Defaults to src/main/resources when generating main sources and src/test/resources when generating test client.

Link copied to clipboard
@InputFiles
@Optional
@PathSensitive(value = PathSensitivity.RELATIVE)
val queryFiles: ConfigurableFileCollection

List of query files to be processed. Instead of a list of files to be processed you can also specify queryFileDirectory directory containing all the files. If this property is specified it will take precedence over the corresponding directory property.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val requiredServices: TaskRequiredServices
Link copied to clipboard
@InputFile
@PathSensitive(value = PathSensitivity.RELATIVE)
val schemaFile: RegularFileProperty

GraphQL schema file that will be used to generate client code.

Link copied to clipboard
@Input
@Optional
val serializer: Property<GraphQLSerializer>
Link copied to clipboard
open val sharedResources: List<ResourceLock>
Link copied to clipboard
open val shouldRunAfter: TaskDependency
Link copied to clipboard
open val standardOutputCapture: StandardOutputCapture
Link copied to clipboard
open val state: TaskStateInternal
Link copied to clipboard
open val taskActions: List<InputChangesAwareTaskAction>
Link copied to clipboard
open val taskDependencies: TaskDependencyInternal
Link copied to clipboard
open val taskIdentity: TaskIdentity<*>
Link copied to clipboard
open val temporaryDir: File
Link copied to clipboard
open val temporaryDirFactory: Factory<File>
Link copied to clipboard
open val timeout: Property<Duration>
Link copied to clipboard
@Input
@Optional
val useOptionalInputWrapper: Property<Boolean>

Functions

Link copied to clipboard
open fun acceptServiceReferences(serviceReferences: Set<ServiceReferenceSpec>)
Link copied to clipboard
open fun appendParallelSafeAction(action: Action<in Task>)
Link copied to clipboard
open operator fun compareTo(otherTask: Task): Int
Link copied to clipboard
open fun configure(closure: Closure<*>): Task
Link copied to clipboard
open fun dependsOn(vararg paths: Any): Task
Link copied to clipboard
open fun doFirst(action: Closure<*>): Task
open fun doFirst(action: Action<in Task>): Task
open fun doFirst(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
open fun doLast(action: Closure<*>): Task
open fun doLast(action: Action<in Task>): Task
open fun doLast(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
open fun doNotTrackState(reasonNotToTrackState: String)
Link copied to clipboard
open fun doNotTrackStateIf(reason: String, spec: Spec<in TaskInternal>)
Link copied to clipboard
open fun finalizedBy(vararg paths: Any): Task
Link copied to clipboard
@Inject
abstract fun getWorkerExecutor(): WorkerExecutor
Link copied to clipboard
open fun hasProperty(propertyName: String): Boolean
Link copied to clipboard
Link copied to clipboard
open fun mustRunAfter(vararg paths: Any): Task
Link copied to clipboard
open fun onlyIf(onlyIfClosure: Closure<*>)
open fun onlyIf(spec: Spec<in Task>)
open fun onlyIf(onlyIfReason: String, spec: Spec<in Task>)
Link copied to clipboard
open fun prependParallelSafeAction(action: Action<in Task>)
Link copied to clipboard
open fun property(propertyName: String): Any
Link copied to clipboard
open fun restoreOnlyIf(onlyIf: Spec<in TaskInternal>)
Link copied to clipboard
open fun restoreTaskActions(taskActions: List<InputChangesAwareTaskAction>)
Link copied to clipboard
open fun setDependsOn(dependsOn: Iterable<*>)
Link copied to clipboard
open fun setFinalizedBy(finalizedByTasks: Iterable<*>)
Link copied to clipboard
open fun setMustRunAfter(mustRunAfterTasks: Iterable<*>)
Link copied to clipboard
open fun setOnlyIf(onlyIfClosure: Closure<*>)
open fun setOnlyIf(spec: Spec<in Task>)
open fun setOnlyIf(onlyIfReason: String, spec: Spec<in Task>)
Link copied to clipboard
open fun setProperty(name: String, value: Any)
Link copied to clipboard
open fun setShouldRunAfter(shouldRunAfterTasks: Iterable<*>)
Link copied to clipboard
open fun shouldRunAfter(vararg paths: Any): TaskDependency
Link copied to clipboard
open fun usesService(service: Provider<out BuildService<*>>)