Script

data class Script(val name: String, val isSuspend: Boolean, val jvmFunction: String, val inputs: List<Script.Input>, val outputJvmName: String, val outputIsNullable: Boolean, val outputs: Set<Script.Output>, val error: Script.Error?)(source)

Constructors

Link copied to clipboard
constructor(name: String, isSuspend: Boolean, jvmFunction: String, inputs: List<Script.Input>, outputJvmName: String, outputIsNullable: Boolean, outputs: Set<Script.Output>, error: Script.Error?)

Types

Link copied to clipboard
data class Body(val propertyName: String, val klass: CodeGenTree.Type, val nullable: Boolean, val contentNegotiations: List<Script.Body.ContentNegotiation>, val sealedSubClasses: Set<Script.SealedSubClass>, val documentation: String? = null) : Script.Input, Script.Output
Link copied to clipboard
data class DynamicHeaders(val propertyName: String, val documentation: String? = null) : Script.Output
Link copied to clipboard
data class Error(val packageName: String, val name: String, val outputs: Set<Script.Output>, val documentation: String? = null)
Link copied to clipboard
data class Header(val name: String, val propertyName: String, val klass: CodeGenTree.Type.Builtin, val nullable: Boolean, val documentation: String? = null) : Script.Input, Script.Output
Link copied to clipboard
sealed interface Input
Link copied to clipboard
data class None(val propertyName: String, val klass: CodeGenTree.Type, val nullable: Boolean, val documentation: String? = null, val hasDefault: Boolean) : Script.Input
Link copied to clipboard
sealed interface Output
Link copied to clipboard
data class Parameter(val propertyName: String, val klass: CodeGenTree.Type.Builtin, val nullable: Boolean, val documentation: String? = null) : Script.ParameterInput
Link copied to clipboard
sealed interface ParameterInput : Script.Input
Link copied to clipboard
data class Password(val propertyName: String, val nullable: Boolean, val documentation: String? = null) : Script.ParameterInput
Link copied to clipboard
data class Property(val name: String, val propertyName: String, val klass: CodeGenTree.Type, val nullable: Boolean, val documentation: String? = null) : Script.ParameterInput, Script.Output
Link copied to clipboard
data class SealedSubClass(val parent: CodeGenTree.ClassName, val klass: CodeGenTree.NormalClass)

Properties

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