MCPcopy Create free account
hub / github.com/Effect-TS/effect / makeLayer

Function makeLayer

packages/effect/test/LayerMap.test.ts:5–16  ·  view source on GitHub ↗
(key: string, acquired: Array<string>, released: Array<string>)

Source from the content-addressed store, hash-verified

3import { TestClock } from "effect/testing"
4
5const makeLayer = (key: string, acquired: Array<string>, released: Array<string>): Layer.Layer<any> =>
6 Layer.effectDiscard(
7 Effect.acquireRelease(
8 Effect.sync(() => {
9 acquired.push(key)
10 }),
11 () =>
12 Effect.sync(() => {
13 released.push(key)
14 })
15 )
16 ) as Layer.Layer<any>
17
18describe("LayerMap", () => {
19 it.effect("make preloads the requested keys", () =>

Callers 3

LayerMap.test.tsFile · 0.70
LookupMapClass · 0.70
RecordMapClass · 0.70

Calls 2

pushMethod · 0.80
syncMethod · 0.45

Tested by

no test coverage detected