PulseTrade.Comm.Spa.Login
0.1.0-alpha9
dotnet add package PulseTrade.Comm.Spa.Login --version 0.1.0-alpha9
NuGet\Install-Package PulseTrade.Comm.Spa.Login -Version 0.1.0-alpha9
<PackageReference Include="PulseTrade.Comm.Spa.Login" Version="0.1.0-alpha9" />
<PackageVersion Include="PulseTrade.Comm.Spa.Login" Version="0.1.0-alpha9" />
<PackageReference Include="PulseTrade.Comm.Spa.Login" />
paket add PulseTrade.Comm.Spa.Login --version 0.1.0-alpha9
#r "nuget: PulseTrade.Comm.Spa.Login, 0.1.0-alpha9"
#:package PulseTrade.Comm.Spa.Login@0.1.0-alpha9
#addin nuget:?package=PulseTrade.Comm.Spa.Login&version=0.1.0-alpha9&prerelease
#tool nuget:?package=PulseTrade.Comm.Spa.Login&version=0.1.0-alpha9&prerelease
PulseTrade.Comm.Spa.Login
Open PTCS Login extension package.
This package provides the final NuGet boundary for PTCS local-login wiring while
the closed packages PulseTrade.Comm.Spa and PulseTrade.Comm.Login.Core retain
the runtime contracts, token/session lifecycle, and credential verification. The
current slice also owns the browser extension manifest/script registration used by
PTCS:
#r "nuget: PulseTrade.Comm.Spa"
#r "nuget: PulseTrade.Comm.Login.Core"
#r "nuget: PulseTrade.Comm.Spa.Login"
open PulseTrade.Comm.Spa
open PulseTrade.Comm.Spa.Login
let options =
ServerOptions.localRandom()
|> PtcsLoginExtension.usePtcsLogin loginOptions
PtcsLoginExtension.usePtcsLogin performs two actions:
- registers
PtcsLoginOptionsinto the PTCS server runtime by calling the PTCS SPI; - registers extension id
pulse-trade-comm-spa-login, script url/client-extensions/login/PulseTrade.Comm.Spa.Login.js, and the packagecontentFilesscript asset in the PTCS client-extension manifest; - registers the WebSharper runtime asset required by the package bundle at
/client-extensions/login/WebSharper.Core.JavaScript/Runtime.js; - registers a login page renderer through
PulseTradeRegisterLoginRenderer.
This is not yet the final extraction of every Login-owned browser page/client behavior from PTCS core. The current package proves the open NuGet boundary, manifest/script ownership, runtime asset ownership, Login renderer hook, and ACL2 browser/runtime gate. PTCS core still keeps a fallback renderer and the route/SPI surface; remaining work is moving route contribution and residual Login-owned client logic into this package.
PulseTrade.Comm.Spa.Login must reference PulseTrade.Comm.Login.Core as an exact
binary NuGet package. It must not require Core source access.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- FSharp.Core (>= 10.1.301)
- PulseTrade.Comm.ACL.Core (= 0.1.0-alpha2)
- PulseTrade.Comm.Login.Core (= 0.1.0-alpha5)
- PulseTrade.Comm.Spa (= 0.2.5-beta69)
- WebSharper.FSharp (>= 10.1.5.674)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha9 | 32 | 7/2/2026 |
| 0.1.0-alpha8 | 32 | 7/2/2026 |
| 0.1.0-alpha3 | 29 | 7/2/2026 |
| 0.1.0-alpha2 | 29 | 7/2/2026 |
| 0.1.0-alpha13 | 0 | 7/3/2026 |
| 0.1.0-alpha12 | 40 | 7/2/2026 |
| 0.1.0-alpha11 | 31 | 7/2/2026 |
| 0.1.0-alpha10 | 31 | 7/2/2026 |