
com.github.aoudiamoncef.apollo.plugin.config.CompilationUnit.kt Maven / Gradle / Ivy
package com.github.aoudiamoncef.apollo.plugin.config
import java.io.File
/**
* A [CompilationUnit] is a single invocation of the compiler.
*/
class CompilationUnit {
/**
* Configures the [CompilerParams]
*/
internal lateinit var compilerParams: CompilerParams
/**
* The name of the [CompilationUnit]
*/
internal var name: String = ""
/**
* Whether to generate operation descriptors
*/
internal val generateOperationDescriptors: Boolean = false
/**
* A json file containing a [Map]<[String], [com.apollographql.apollo.compiler.operationoutput.OperationDescriptor]>
*/
internal var operationOutputFile: File? = null
/**
* The directory where the generated models will be written
*/
internal var outputDirectory: File? = null
fun isCompilationparamsInitialised() = ::compilerParams.isInitialized
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy