PulseTrade.Comm.Spa.Dynamic.Ptcs.Client
0.1.0-alpha8-win42
See the version list below for details.
dotnet add package PulseTrade.Comm.Spa.Dynamic.Ptcs.Client --version 0.1.0-alpha8-win42
NuGet\Install-Package PulseTrade.Comm.Spa.Dynamic.Ptcs.Client -Version 0.1.0-alpha8-win42
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Ptcs.Client" Version="0.1.0-alpha8-win42" />
<PackageVersion Include="PulseTrade.Comm.Spa.Dynamic.Ptcs.Client" Version="0.1.0-alpha8-win42" />
<PackageReference Include="PulseTrade.Comm.Spa.Dynamic.Ptcs.Client" />
paket add PulseTrade.Comm.Spa.Dynamic.Ptcs.Client --version 0.1.0-alpha8-win42
#r "nuget: PulseTrade.Comm.Spa.Dynamic.Ptcs.Client, 0.1.0-alpha8-win42"
#:package PulseTrade.Comm.Spa.Dynamic.Ptcs.Client@0.1.0-alpha8-win42
#addin nuget:?package=PulseTrade.Comm.Spa.Dynamic.Ptcs.Client&version=0.1.0-alpha8-win42&prerelease
#tool nuget:?package=PulseTrade.Comm.Spa.Dynamic.Ptcs.Client&version=0.1.0-alpha8-win42&prerelease
PulseTrade.Comm.Spa.Dynamic.Ptcs.Client
Pure WebSharper F# client adapter for the PTCS same-session transient channel.
Boundary
- Connects only to the current origin
/sync/ws; callers cannot inject an upstream URL or credential. - Sends
extension-transientframes withta-browser.v1payloads. - Projects bounded, non-recursive browser wire data into
RuntimeStateand renders throughPulseTrade.Comm.Spa.Dynamic.Renderer. - Projects server query metadata into
TaWorkspaceDocument.DefaultView;browser不再自行發明TXF/5m/date defaults。 - Does not own PTCS authentication, ACL, SQL, market-data access, persistence, or the canonical reducer.
API
TaResearchTransientClient.mountById
"app"
"ta-research"
"workspace-main"
"canvas-main"
需要由host page控制active/dispose時使用:
let handle =
TaResearchTransientClient.mountByIdWithOptions
"app"
"ta-research"
"workspace-main"
"canvas-main"
TaClientLifecycle.defaults
handle.SetActive false
handle.SetActive true
handle.Dispose()
client lifecycle保證one-in-flight action/poll、timeout/backoff、bounded reconnect、full snapshot resync與terminal dispose。它只使用same-origin WebSocket;不做HTTP polling。
The PTCS host must register the same extensionId with PulseTrade.Comm.Spa.Dynamic.Ptcs.TaResearchTransientServer.register.
Current exact package is PulseTrade.Comm.Spa.Dynamic.Ptcs.Client 0.1.0-alpha7-win13, consuming Renderer [0.1.0-alpha12]。Browser revision fields use JSON-safe numbers and are validated back to domain int64 at the server boundary;dispose waits for the transient close response before closing its dedicated socket。Add/Remove Row、Change Query與Reset Canvas都走同一one-in-flight typed action channel。Initial transient bootstrap now renders as lifecycle progress rather than document unavailable。
| 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.Spa (= 0.2.5-beta110)
- PulseTrade.Comm.Spa.Dynamic.Contracts (= 0.1.0-alpha5)
- PulseTrade.Comm.Spa.Dynamic.Renderer (= 0.1.0-alpha17)
- WebSharper.FSharp (>= 10.1.6.676)
- WebSharper.UI (>= 10.1.5.676)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on PulseTrade.Comm.Spa.Dynamic.Ptcs.Client:
| Package | Downloads |
|---|---|
|
PulseTrade.Comm.Spa.Host.TAResearch.Client
PTCS Host reply presentation registration for the Dynamic TA Research transient client. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.53 | 0 | 9/22/2026 |
| 0.1.52 | 0 | 9/22/2026 |
| 0.1.51 | 0 | 9/22/2026 |
| 0.1.50 | 0 | 9/22/2026 |
| 0.1.49 | 0 | 9/22/2026 |
| 0.1.48 | 36 | 9/21/2026 |
| 0.1.47 | 37 | 9/21/2026 |
| 0.1.44 | 45 | 9/20/2026 |
| 0.1.43 | 45 | 9/20/2026 |
| 0.1.42 | 49 | 9/20/2026 |
| 0.1.41 | 42 | 9/20/2026 |
| 0.1.40 | 52 | 9/20/2026 |
| 0.1.39 | 43 | 9/20/2026 |
| 0.1.38 | 50 | 9/20/2026 |
| 0.1.37 | 54 | 9/20/2026 |
| 0.1.36 | 53 | 9/19/2026 |
| 0.1.35 | 48 | 9/19/2026 |
| 0.1.34 | 69 | 9/18/2026 |
| 0.1.33 | 70 | 9/17/2026 |
| 0.1.0-alpha8-win42 | 97 | 7/14/2026 |