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

Kotlin file (without extension) hosting the endpoint declaration.

Link copied to clipboard

fully-qualified types that must be imported when generating clients.

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

public name exposed for generated clients.

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.

Link copied to clipboard

string representation of the full endpoint type.

Link copied to clipboard

Composite key used to deduplicate endpoint declarations across analysis strategies.