Hyperlinkv0.8.0-beta.28

Hyperlink

Hyperlink.refconstsrc/Hyperlink.ts:1049
<Su extends Schema.Top>(success: Su): RefField<
  Method<undefined, Su, typeof Schema.Never, true>
>

Define a ref field — reactive state surfaced as a Subscribable (get + changes), uniform local and remote. The impl owns a SubscriptionRef (writes it) and provides it via subscribable; consumers read (yield* svc.x.get) and observe (svc.x.changes) — a read is an honest Effect, not a synchronous peek. For values fixed at acquire use constant; for on-demand calls use effect.

Source src/Hyperlink.ts:10494 lines
export const ref = <Su extends Schema.Top>(
  success: Su,
): RefField<Method<undefined, Su, typeof Schema.Never, true>> =>
  marked(stream(success), { _tag: "ref" as const });
Referenced by 5 symbols