variable / @typed/id/IdsTest

IdsTest

Provides deterministic IDs, time, entropy, and TestClock services.

Package version
1.0.0-beta.7
Category
Deterministic testing
Since
1.0.0

Import

import { IdsTest } from "@typed/id/IdsTest";

Signatures

export declare const IdsTest: (options?: IdsTestOptions) => Layer.Layer<Ids | DateTimes | RandomValues | Uuid7State | TestClock.TestClock, Cause.IllegalArgumentError>;

Examples

import { Ids } from "@typed/id/Ids"
import { IdsTest } from "@typed/id/IdsTest"
import { Effect } from "effect"
const deterministic = Ids.uuid7.pipe(Effect.provide(IdsTest({ currentTime: 0 })))

Source