IrOptions

@Serializable
class IrOptions(val decapitalizeFields: Boolean?, val flattenModels: Boolean?, val issueSeverities: Map<String, IssueSeverity>?, val failOnWarnings: Boolean?, val addTypename: String?, val generateOptionalOperationVariables: Boolean?, val alwaysGenerateTypesMatching: Set<String>?, val codegenModels: String?)

Constructors

Link copied to clipboard
constructor(decapitalizeFields: Boolean?, flattenModels: Boolean?, issueSeverities: Map<String, IssueSeverity>?, failOnWarnings: Boolean?, addTypename: String?, generateOptionalOperationVariables: Boolean?, alwaysGenerateTypesMatching: Set<String>?, codegenModels: String?)

Properties

Link copied to clipboard
Link copied to clipboard

Additional scalar/enum/input types to generate. For input types, this will recursively add all input fields types/enums.

Link copied to clipboard
Link copied to clipboard

Whether to decapitalize field names in the generated models (for instance FooBar ->fooBar).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether to generate operation variables as com.apollographql.apollo.api.Optional

Link copied to clipboard

Functions

Link copied to clipboard
@JvmName(name = "writeIrOptions")
fun IrOptions.writeTo(file: File)