effect-io-ai

Package: effect
Module: DateTime

DateTime.withCurrentZone

Provides the CurrentTimeZone to an effect.

Example (Providing the current time zone)

import { DateTime, Effect } from "effect"

const zone = DateTime.zoneMakeNamedUnsafe("Europe/London")

Effect.gen(function*() {
  const now = yield* DateTime.nowInCurrentZone
}).pipe(DateTime.withCurrentZone(zone))

Signature

declare const withCurrentZone: { (value: TimeZone): <A, E, R>(self: Effect.Effect<A, E, R>) => Effect.Effect<A, E, Exclude<R, CurrentTimeZone>>; <A, E, R>(self: Effect.Effect<A, E, R>, value: TimeZone): Effect.Effect<A, E, Exclude<R, CurrentTimeZone>>; }

Source

Since v3.6.0