Skip to content

Reactivity

8 exports Added in v1.0.0 Source

Accessors

invalidate

Added in v1.0.0 Source

Signature

declare function invalidate(keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): Effect<void, never, Reactivity>

mutation

Added in v1.0.0 Source

Signature

declare const mutation: {
  (keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): <A, E, R>(effect: Effect<A, E, R>) => Effect<A, E, Reactivity | R>;
  <A, E, R>(effect: Effect<A, E, R>, keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): Effect<A, E, Reactivity | R>;
}

query

Added in v1.0.0 Source

Signature

declare const query: {
  (keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): <A, E, R>(effect: Effect<A, E, R>) => Effect<ReadonlyMailbox<A, E>, never, Scope | Reactivity | R>;
  <A, E, R>(effect: Effect<A, E, R>, keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): Effect<ReadonlyMailbox<A, E>, never, Scope | Reactivity | R>;
}

stream

Added in v1.0.0 Source

Signature

declare const stream: {
  (keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): <A, E, R>(effect: Effect<A, E, R>) => Stream<A, E, Reactivity | Exclude<R, Scope>>;
  <A, E, R>(effect: Effect<A, E, R>, keys: readonly Array<unknown> | ReadonlyRecord<string, readonly Array<unknown>>): Stream<A, E, Reactivity | Exclude<R, Scope>>;
}

Constructors

make

Added in v1.0.0 Source

Signature

declare const make: Effect<any, never, never>;

Layers

layer

Added in v1.0.0 Source

Signature

declare const layer: Layer.Layer<Reactivity>;

Model

Reactivity

Added in v1.0.0 Source

Tags

Reactivity

Added in v1.0.0 Source

Signature

declare class Reactivity extends any {
  constructor();
}