ksrpc-introspection

Runtime endpoint metadata and schema introspection. Services that opt in with @KsIntrospectable expose an IntrospectionService sub-service that reports endpoint names, input/output schemas (RpcEndpointInfo, RpcDescriptor), and nested sub-service structure at runtime.

Packages

Link copied to clipboard
common

Contains KsContextBinding, the interface that bridges a coroutine-context element to and from the wire for @KsContext-annotated methods.

Link copied to clipboard
common

Annotations for declaring RPC services (@KsService, @KsMethod), typed error bindings (@KsError), notification semantics (@KsNotification), method-level timeouts (@KsTimeout), and per-call context propagation (@KsContext). Also includes the @KsMethodMetadata meta-annotation for extending the compiler plugin with custom sibling annotations.