Enlace.AspNetCore
0.0.5
See the version list below for details.
dotnet add package Enlace.AspNetCore --version 0.0.5
NuGet\Install-Package Enlace.AspNetCore -Version 0.0.5
<PackageReference Include="Enlace.AspNetCore" Version="0.0.5" />
<PackageVersion Include="Enlace.AspNetCore" Version="0.0.5" />
<PackageReference Include="Enlace.AspNetCore" />
paket add Enlace.AspNetCore --version 0.0.5
#r "nuget: Enlace.AspNetCore, 0.0.5"
#:package Enlace.AspNetCore@0.0.5
#addin nuget:?package=Enlace.AspNetCore&version=0.0.5
#tool nuget:?package=Enlace.AspNetCore&version=0.0.5
enlace-dotnet
ASP.NET Core adapter for Enlace — a visual,
chained-execution canvas for any OpenAPI-documented API. This adapter's job is
intentionally small: serve the canvas UI and resolve your app's OpenAPI document.
Everything else (wiring up a chain, running it, credentials) happens client-side, in the
browser, inside @get-enlace/ui itself.
What it does
- Serves the
@get-enlace/uistatic bundle at a configurable route (/enlaceby default) - Resolves your app's OpenAPI document automatically, or via explicit config — see Spec resolution below
- Nothing else. No server-side execution engine, no persistence (yet — see Status)
Install
dotnet add package Enlace.AspNetCore
Usage
// Program.cs
builder.Services.AddEnlace();
// ...
app.UseEnlace(); // mounts at /enlace by default
With a customized Swashbuckle route or a different spec source entirely:
builder.Services.AddEnlace(options =>
{
options.SpecUrl = "https://internal-host/custom/openapi.json";
options.MountPath = "/enlace"; // default
});
Spec resolution
- Zero-config default — if your app already runs Swashbuckle conventionally, its spec
is already being served at
/swagger/v1/swagger.json; the adapter defaults to that path with no configuration needed. - Auto-detect fallback — if that doesn't resolve, it tries a short list of other
conventional paths (
/openapi.json,/swagger.json) with a plain HTTP request to your app's own server — no reflection into route tables or framework internals. - Explicit override — set
options.SpecUrlto point at anything else: a customized route, a different service's spec, a static file. - Failure is loud — if nothing resolves, startup fails with an error naming exactly what was tried and how to fix it, rather than rendering a silent empty canvas.
Status
Pre-release scaffold. Persistence (saving/reloading workflows and credentials) is out of scope for this phase — canvas state and credentials live in browser memory for the session only.
Contributing
See CONTRIBUTING.md for local development setup, build/test commands,
and how the CI/CD pipeline works.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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. |
-
net8.0
- Microsoft.Extensions.FileProviders.Embedded (>= 8.0.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.