effect-io-ai

Package: effect
Module: TxChunk

TxChunk.make

Creates a new TxChunk with the specified initial chunk.

Details

This function returns a new TxChunk reference containing the provided initial chunk. No existing TxChunk instances are modified.

Example (Creating a TxChunk from a chunk)

import { Chunk, Effect, TxChunk } from "effect"

const program = Effect.gen(function*() {
  // Create a TxChunk with initial values
  const initialChunk = Chunk.fromIterable([1, 2, 3])
  const txChunk = yield* TxChunk.make(initialChunk)

  // Read the value - automatically transactional
  const result = yield* TxChunk.get(txChunk)
  console.log(Chunk.toReadonlyArray(result)) // [1, 2, 3]
})

Signature

declare const make: <A>(initial: Chunk.Chunk<A>) => Effect.Effect<TxChunk<A>>

Source

Since v4.0.0