Namespace Cratis.Arc
Classes
- ApiEndpointOptions
Represents the options for API endpoints.
- ArcApplication
Represents an Arc application.
- ArcApplicationBuilder
A builder for Arc applications.
- ArcApplicationBuilderExtensions
Extension methods for ArcApplicationBuilder.
- ArcApplicationExtensions
Extension methods for ArcApplication.
- ArcBuilder
Represents a builder for configuring Arc services or extensions.
- ArcBuilderExtensions
Provides extension methods for IArcBuilder.
- ArcOptions
Represents the options for Arc.
- ArcStartupFilter
Represents an implementation of IStartupFilter that configures Arc middleware at the beginning of the pipeline.
- AspNetResultAttribute
Represents an attribute that indicates that the result of actions in a controller should be returned as an ASP.NET result.
- ControllersArcBuilderExtensions
Provides extension methods on IArcBuilder for MVC controllers.
- ConverterExtensions
Provides methods for converting values between different types.
- DerivedTypesSystemNotConfigured
Exception that gets thrown when the derived types system has not been configured.
- EndpointMappingExtensions
Provides extension methods for mapping HTTP endpoints to an ArcApplication.
- ExceptionDetailRedactor
Redacts exception detail (messages and stack traces) from command and query results before they are serialized to a client, so internal information is not leaked outside of the Development environment.
- ExcludeFromDiscoveryAttribute
Excludes a command or query from Arc's introspection catalogs and generated API descriptions. The endpoint remains mapped and executable; this attribute does not enforce authorization.
- HostBuilderExtensions
Extension methods for IHostBuilder.
- HostingOptions
Represents the hosting options for Arc, only used by Arc.Core.
- IgnoreAutoRegistrationAttribute
Represents an attribute that indicates that a class should be ignored during automatic registration.
- IgnoreValidationAttribute
Represents an attribute that indicates that the validation should be ignored for actions in a controller. This means you'll get the default behavior of ASP.NET Core.
- JsonSerializerOptionsConfiguration
Extension methods for configuring JsonSerializerOptions.
- OperationContextAccessor
Exposes the current Arc operation's receipt time to validators and other scoped collaborators.
- ServiceProviderNotConfigured
Exception that gets thrown when the service provider has not been configured.
- StaticFileExtensions
Extension methods for ArcApplication to serve static files.
- StringExtensions
String extensions.
- TreatWarningsAsErrorsAttribute
Attribute to indicate that warnings should be treated as errors for a command or query action.
- TypeDiscoverySystemNotConfigured
Exception that gets thrown when the service provider has not been configured.
- WellKnownDiagnostics
The names Arc publishes its telemetry under, for registering with OpenTelemetry or any other listener.
- WellKnownOperationOutcomes
The outcomes Arc records commands and queries with, on spans and metrics.
- WellKnownTelemetryNames
The span, attribute, event and metric names Arc's telemetry uses, for building queries, dashboards and alerts.
Interfaces
- IArcBuilder
Defines a builder for configuring Arc services or extensions.
- IOperationContextAccessor
Provides the Arc receipt time of the operation currently executing in this asynchronous flow.