github Effect-TS/effect @effect/experimental@0.14.13

latest releases: @effect/sql-sqlite-bun@0.12.7, @effect/typeclass@0.27.3, @effect/sql-sqlite-react-native@0.14.6...
5 months ago

Patch Changes

  • #2472 8709856 Thanks @tim-smart! - add Subscribable trait / module

    Subscribable represents a resource that has a current value and can be subscribed to for updates.

    The following data types are subscribable:

    • A SubscriptionRef
    • An Actor from the experimental Machine module
  • #2472 8709856 Thanks @tim-smart! - add Readable module / trait

    Readable is a common interface for objects that can be read from using a get
    Effect.

    For example, Ref's implement Readable:

    import { Effect, Readable, Ref } from "effect";
    import assert from "assert";
    
    Effect.gen(function* (_) {
      const ref = yield* _(Ref.make(123));
      assert(Readable.isReadable(ref));
    
      const result = yield* _(ref.get);
      assert(result === 123);
    });
  • Updated dependencies [0aee906, 41c8102, 4c37001, 776ef2b, 217147e, 8a69b4e, 90776ec, b3acf47, 8709856, 232c353, 0d3231a, 0ca835c, 8709856, da22adc, d590094, c22b019, e983740, e3e0924]:

    • @effect/schema@0.65.0
    • effect@2.4.19
    • @effect/platform-node@0.45.30
    • @effect/platform@0.48.28

Don't miss a new effect release

NewReleases is sending notifications on new releases.