Goal: Idiomatic ReScript bindings for Skip runtime APIs.
- Core bindings — Types, collections, context, service lifecycle in
bindings/SkipruntimeCore.res - Server bindings —
runServicewrapper inbindings/SkipruntimeServer.res - Helper bindings — Broker API + built-in reducers in
bindings/SkipruntimeHelpers.res - JS helpers — Class constructors, SSE streaming in
bindings/SkipruntimeCoreHelpers.mjs - Examples —
LiveClient.res(minimal),LiveHarness.res(reducer semantics + SSE subscription)
From @skipruntime/helpers, for distributed/federated architectures:
- PolledExternalService — Poll external HTTP endpoints into reactive collections
- SkipExternalService — Connect to remote Skip services via SSE
- asLeader / asFollower — Leader-follower replication patterns
npm install
npm run build
npm test # runs LiveClient on ports 18080/18081See README.md for full documentation.