effect-io-ai

Package: effect
Module: Config

Config.date

Creates a config for a Date value parsed from a string.

When to use

Use to read date settings that must parse to valid Date values.

Details

Shortcut for Config.schema(Schema.Date, name).

Gotchas

Fails with a SchemaError if the string produces an invalid Date.

Example (Reading a date)

import { Config, ConfigProvider, Effect } from "effect"

const createdAt = Config.date("CREATED_AT")

const provider = ConfigProvider.fromUnknown({ CREATED_AT: "2024-01-15" })
// Effect.runSync(createdAt.parse(provider))
// Date("2024-01-15T00:00:00.000Z")

Signature

declare const date: (name?: string) => Config<Date>

Source

Since v2.0.0