HttpEndpointSignature
data class HttpEndpointSignature(val name: String, val packageName: String, val file: String, val path: TypeMetadata, val parameters: TypeMetadata, val input: InputSignature, val outputs: TypeMetadata, val imports: List<String>, val rawType: String, val ownerInternalName: String, val methodName: String)(source)
Captures the essential metadata derived from inspecting a Tapik HTTP endpoint declaration.
Constructors
Link copied to clipboard
constructor(name: String, packageName: String, file: String, path: TypeMetadata, parameters: TypeMetadata, input: InputSignature, outputs: TypeMetadata, imports: List<String>, rawType: String, ownerInternalName: String, methodName: String)
Properties
Link copied to clipboard
input type describing required headers and body.
Link copied to clipboard
method or property accessor that materialises the endpoint.
Link copied to clipboard
tuple type describing candidate response branches; individual entries are Output.
Link copied to clipboard
internal JVM name of the class or file that hosts the endpoint.
Link copied to clipboard
package containing the endpoint definition.
Link copied to clipboard
tuple type describing the captured path and query parameters.
Link copied to clipboard
type describing the ordered path segments.