Durably.Abstractions
1.0.0
dotnet add package Durably.Abstractions --version 1.0.0
NuGet\Install-Package Durably.Abstractions -Version 1.0.0
<PackageReference Include="Durably.Abstractions" Version="1.0.0" />
<PackageVersion Include="Durably.Abstractions" Version="1.0.0" />
<PackageReference Include="Durably.Abstractions" />
paket add Durably.Abstractions --version 1.0.0
#r "nuget: Durably.Abstractions, 1.0.0"
#:package Durably.Abstractions@1.0.0
#addin nuget:?package=Durably.Abstractions&version=1.0.0
#tool nuget:?package=Durably.Abstractions&version=1.0.0
Durably.Abstractions
Contracts for Durably durable workflow execution, including IFlow, IStep, IFlowEngine, and IExecutionStore. Reference this package when you build a store or an integration that should not depend on the engine.
Install
dotnet add package Durably.Abstractions
Usage
Most applications get these contracts transitively through Durably.Core. Reference Abstractions directly when you implement persistence or an integration without taking a dependency on the engine.
using Durably.Abstractions;
public sealed class MyStore : IExecutionStore
{
// Your IExecutionStore implementation
}
Companion packages
- Durably.Core for the engine and Flow.For
- Durably.Extensions.DependencyInjection for AddDurably and the hosted worker
- A persistence package for IExecutionStore
Documentation
Full documentation is in the Durably repository.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Durably.Abstractions:
| Package | Downloads |
|---|---|
|
Durably.Core
The Durably workflow engine for .NET. Define a flow as ordinary C# steps with Flow.For, checkpoint state after every step, and resume from the last completed step after a crash or a restart. |
|
|
Durably.UI
Embeddable dashboard and JSON API for Durably. Search executions, open a single run, and read its step traces inside your own ASP.NET Core app with AddDurablyUI and MapDurablyUI. |
|
|
Durably.Persistence.EntityFrameworkCore
Entity Framework Core persistence for Durably on SQL Server, PostgreSQL, and SQLite. Provides the execution store, the trace store, and the query services used by the worker and the dashboard, with optional schema migration on startup. |
|
|
Durably.Persistence.InMemory
In memory Durably store for tests, samples, and local development. Enable it with UseInMemoryStore. State lives in the process, so use a database store in production. |
|
|
Durably.Traceability
Step traces for Durably. Records outcome, duration, and optional input and output for every step through a bounded channel and a background writer, so tracing never blocks a checkpoint. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 311 | 8/16/2026 |
| 0.1.0-beta.1 | 105 | 8/16/2026 |