Error using `TestClock` with `Layer.setConfigProvider` in `@effect/vitest`

trying to use layer wrom @effect/vitest but getting and error accessing TestClock when using Layer.setConfigProvider in my test layer:

import { layer } from '@effect/vitest'
import {
  Clock,
  ConfigProvider,
  Console,
  Duration,
  Effect,
  Layer,
  TestClock,
} from 'effect'

const configFromMap = Layer.setConfigProvider(
  ConfigProvider.fromMap(new Map([])),
)

layer(configFromMap)('layer', it => {
  it.effect('test', () =>
    Effect.gen(function*() {
      yield* Console.log(yield* Clock.currentTimeMillis)
      yield* TestClock.adjust(Duration.seconds(1))
      yield* Console.log(yield* Clock.currentTimeMillis)
    }))
})


errors with:
FAIL  src/testClockRepro2.test.ts > layer > test
TypeError: testClock.adjust is not a function
Was this page helpful?