CShells.FastEndpoints.Abstractions 0.0.28
CShells.FastEndpoints.Abstractions
Abstractions for FastEndpoints integration with CShells.
Purpose
This package provides the marker interface IFastEndpointsShellFeature that feature libraries can implement to indicate they contain FastEndpoints. Reference this package in your feature class libraries to avoid depending on the full FastEndpoints framework.
Key Interfaces
IFastEndpointsShellFeature- Marker interface for features containing FastEndpointsIFastEndpointsConfigurator- Interface for customizing FastEndpoints configuration
Installation
dotnet add package CShells.FastEndpoints.Abstractions
Usage
Feature Library
In your feature class library, implement IFastEndpointsShellFeature:
using CShells.FastEndpoints.Features;
using CShells.Features;
using Microsoft.Extensions.DependencyInjection;
[ShellFeature("MyApi", DependsOn = ["FastEndpoints"])]
public class MyApiFeature : IFastEndpointsShellFeature
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IMyService, MyService>();
}
}
Custom Configurator
Implement IFastEndpointsConfigurator to customize FastEndpoints:
using CShells.FastEndpoints.Contracts;
using FastEndpoints;
public class MyConfigurator : IFastEndpointsConfigurator
{
public void Configure(Config config)
{
config.Serializer.Options.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
}
}
Project Structure
YourSolution/
├── src/
│ ├── YourApp/ # Main ASP.NET Core application
│ │ └── YourApp.csproj # References: CShells.FastEndpoints
│ └── YourApp.Features/ # Feature definitions library
│ └── YourApp.Features.csproj # References: CShells.FastEndpoints.Abstractions
Related Packages
- CShells.FastEndpoints - Full implementation (reference in main application)
- CShells.AspNetCore.Abstractions - For
IWebShellFeatureinterface
Showing the top 20 packages that depend on CShells.FastEndpoints.Abstractions.
| Packages | Downloads |
|---|---|
|
Elsa.Identity
Provides a default identity solution.
|
2 |
|
Elsa.Identity
Provides a default identity solution.
|
1 |
|
Elsa.Api.Common
Provides common features to modules that expose API endpoints.
|
1 |
.NET 10.0
- CShells.Abstractions (>= 0.0.28)
- FastEndpoints (>= 7.2.0)
- JetBrains.Annotations (>= 2025.2.4)
.NET 8.0
- CShells.Abstractions (>= 0.0.28)
- FastEndpoints (>= 7.0.0)
- JetBrains.Annotations (>= 2025.2.4)
.NET 9.0
- CShells.Abstractions (>= 0.0.28)
- FastEndpoints (>= 7.0.0)
- JetBrains.Annotations (>= 2025.2.4)
| Version | Downloads | Last updated |
|---|---|---|
| 0.0.28 | 2 | 06/15/2026 |
| 0.0.27 | 0 | 06/12/2026 |
| 0.0.26 | 2 | 06/15/2026 |
| 0.0.25 | 2 | 06/16/2026 |
| 0.0.24 | 2 | 06/17/2026 |
| 0.0.23 | 2 | 06/16/2026 |
| 0.0.22 | 1 | 06/15/2026 |
| 0.0.21 | 0 | 05/12/2026 |
| 0.0.20 | 2 | 06/15/2026 |
| 0.0.19 | 2 | 06/16/2026 |
| 0.0.18 | 1 | 06/16/2026 |
| 0.0.17 | 2 | 06/16/2026 |
| 0.0.16 | 2 | 06/17/2026 |
| 0.0.15 | 2 | 06/16/2026 |
| 0.0.14 | 1 | 06/15/2026 |
| 0.0.13 | 2 | 06/16/2026 |
| 0.0.12 | 2 | 06/15/2026 |
| 0.0.11 | 0 | 02/28/2026 |
| 0.0.10 | 1 | 06/15/2026 |
| 0.0.9 | 0 | 02/15/2026 |
| 0.0.8 | 2 | 06/16/2026 |
| 0.0.7 | 2 | 06/15/2026 |
| 0.0.6 | 1 | 07/01/2026 |