Namespace Cratis.Arc.Introspection

Classes

CommandIntrospectionMetadata

Contains metadata for an introspected command endpoint, including route information and associated documentation.

IntrospectionEndpointMapper

Maps endpoint introspection routes.

IntrospectionOptions

Controls exposure of the discovery endpoints: the command and query catalogs (/.cratis/commands and /.cratis/queries) and identity discovery (/.cratis/users, /.cratis/tenants and /.cratis/identity-details/schema).

IntrospectionOptionsValidator

Validates the discovery endpoint exposure configuration on host startup.

IntrospectionService

Represents an implementation of IIntrospectionService that discovers command and query endpoints using the same route-building logic as the endpoint mappers, and extracts XML documentation summaries.

InvalidIntrospectionConfiguration

The exception that is thrown when the host cannot enforce the requested introspection access settings.

QueryIntrospectionMetadata

Contains metadata for an introspected query endpoint, including route information and associated documentation.

Interfaces

IIntrospectionService

Defines a service responsible for introspecting discovered command and query endpoints.