Skip to content

Commit b57aaa5

Browse files
authored
Rename Live layer conventions (#7212)
1 parent 3702bed commit b57aaa5

33 files changed

Lines changed: 532 additions & 532 deletions

packages/effect/HTTPAPI.md

Lines changed: 162 additions & 162 deletions
Large diffs are not rendered by default.

packages/effect/src/Effect.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5813,7 +5813,7 @@ export const contextWith: <R, A, E, R2>(
58135813
*
58145814
* const Database = Context.Service<Database>("Database")
58155815
*
5816-
* const DatabaseLive = Layer.succeed(Database)({
5816+
* const DatabaseLayer = Layer.succeed(Database)({
58175817
* query: Effect.fn("Database.query")((sql: string) => Effect.succeed(`Result for: ${sql}`))
58185818
* })
58195819
*
@@ -5822,7 +5822,7 @@ export const contextWith: <R, A, E, R2>(
58225822
* return yield* db.query("SELECT * FROM users")
58235823
* })
58245824
*
5825-
* const provided = Effect.provide(program, DatabaseLive)
5825+
* const provided = Effect.provide(program, DatabaseLayer)
58265826
*
58275827
* await Effect.runPromise(provided) // => "Result for: SELECT * FROM users"
58285828
* ```

packages/effect/src/ErrorReporter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ export const CurrentErrorReporters: Context.Reference<ReadonlySet<ErrorReporter>
204204
* })
205205
*
206206
* // Replace all existing reporters
207-
* const ReporterLive = ErrorReporter.layer([
207+
* const ReporterLayer = ErrorReporter.layer([
208208
* firstReporter,
209209
* secondReporter
210210
* ])
@@ -217,7 +217,7 @@ export const CurrentErrorReporters: Context.Reference<ReadonlySet<ErrorReporter>
217217
*
218218
* const program = Effect.fail("boom").pipe(
219219
* Effect.withErrorReporting,
220-
* Effect.provide(ReporterLive),
220+
* Effect.provide(ReporterLayer),
221221
* Effect.exit
222222
* )
223223
*

packages/effect/src/Layer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -792,11 +792,11 @@ export const buildWithScope: {
792792
* readonly query: (sql: string) => Effect.Effect<string>
793793
* }>()("Database") {}
794794
*
795-
* const DatabaseLive = Layer.succeed(Database, {
795+
* const DatabaseLayer = Layer.succeed(Database, {
796796
* query: Effect.fn("Database.query")((sql: string) => Effect.succeed(`Query result: ${sql}`))
797797
* })
798798
* const program = Database.use((database) => database.query("SELECT 1"))
799-
* Effect.runSync(Effect.provide(program, DatabaseLive)) // => "Query result: SELECT 1"
799+
* Effect.runSync(Effect.provide(program, DatabaseLayer)) // => "Query result: SELECT 1"
800800
* ```
801801
*
802802
* @see {@link sync} for constructing layers from lazy values

packages/effect/src/Logger.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -899,10 +899,10 @@ export const tracerLogger: Logger<unknown, void> = effect.tracerLogger
899899
* const customLogger = Logger.make((options) => {
900900
* messages.push(options.message)
901901
* })
902-
* const CustomLoggerLive = Logger.layer([customLogger])
902+
* const CustomLoggerLayer = Logger.layer([customLogger])
903903
*
904904
* const program = Effect.log("Application started").pipe(
905-
* Effect.provide(CustomLoggerLive)
905+
* Effect.provide(CustomLoggerLayer)
906906
* )
907907
* Effect.runSync(program)
908908
* messages // => [["Application started"]]

packages/effect/test/HttpClient.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ const makeJsonPlaceholder = Effect.gen(function*() {
3737
})
3838
interface JsonPlaceholder extends Effect.Success<typeof makeJsonPlaceholder> {}
3939
const JsonPlaceholder = Context.Service<JsonPlaceholder>("test/JsonPlaceholder")
40-
const JsonPlaceholderLive = Layer.effect(JsonPlaceholder)(makeJsonPlaceholder)
40+
const JsonPlaceholderLayer = Layer.effect(JsonPlaceholder)(makeJsonPlaceholder)
4141
const TestRoutes = HttpRouter.serve(HttpRouter.use(Effect.fnUntraced(function*(router) {
4242
yield* router.addAll([
4343
HttpRouter.route("GET", "/", Effect.succeed(HttpServerResponse.text("test"))),
@@ -76,7 +76,7 @@ const TestRoutes = HttpRouter.serve(HttpRouter.use(Effect.fnUntraced(function*(r
7676
])
7777
})))
7878
const DenoHttpServerUrl = new URL("../../platform/deno/src/DenoHttpServer.ts", import.meta.url).href
79-
const TestServerLive = Layer.unwrap(Effect.promise(() =>
79+
const TestServerLayer = Layer.unwrap(Effect.promise(() =>
8080
"Deno" in globalThis
8181
? (import(DenoHttpServerUrl) as Promise<{
8282
readonly layerServer: (options: {
@@ -98,9 +98,9 @@ const TestServerLive = Layer.unwrap(Effect.promise(() =>
9898
].forEach(({ layer, name }) => {
9999
const layerTest = HttpServer.layerTestClient.pipe(
100100
Layer.provide(layer),
101-
Layer.provideMerge(TestServerLive)
101+
Layer.provideMerge(TestServerLayer)
102102
)
103-
const testLayer = Layer.merge(JsonPlaceholderLive, TestRoutes).pipe(
103+
const testLayer = Layer.merge(JsonPlaceholderLayer, TestRoutes).pipe(
104104
Layer.provideMerge(layerTest)
105105
)
106106

packages/effect/test/cluster/MessageStorage.test.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
import { Headers } from "effect/unstable/http"
1717
import { Rpc, RpcSchema } from "effect/unstable/rpc"
1818

19-
const MemoryLive = MessageStorage.layerMemory.pipe(
19+
const MemoryLayer = MessageStorage.layerMemory.pipe(
2020
Layer.provideMerge(Snowflake.layerGenerator),
2121
Layer.provide(ShardingConfig.layerDefaults)
2222
)
@@ -57,7 +57,7 @@ describe("MessageStorage", () => {
5757
expect(result._tag).toEqual("Success")
5858
const messages = yield* storage.unprocessedMessages([request.envelope.address.shardId])
5959
expect(messages).toHaveLength(1)
60-
}).pipe(Effect.provide(MemoryLive)))
60+
}).pipe(Effect.provide(MemoryLayer)))
6161

6262
it.effect("detects duplicates", () =>
6363
Effect.gen(function*() {
@@ -75,7 +75,7 @@ describe("MessageStorage", () => {
7575
})
7676
)
7777
expect(result._tag).toEqual("Duplicate")
78-
}).pipe(Effect.provide(MemoryLive)))
78+
}).pipe(Effect.provide(MemoryLayer)))
7979

8080
it.effect("unprocessedMessages excludes complete requests", () =>
8181
Effect.gen(function*() {
@@ -85,7 +85,7 @@ describe("MessageStorage", () => {
8585
yield* storage.saveReply(yield* makeReply(request))
8686
const messages = yield* storage.unprocessedMessages([request.envelope.address.shardId])
8787
expect(messages).toHaveLength(0)
88-
}).pipe(Effect.provide(MemoryLive)))
88+
}).pipe(Effect.provide(MemoryLayer)))
8989

9090
it.effect("repliesFor", () =>
9191
Effect.gen(function*() {
@@ -98,7 +98,7 @@ describe("MessageStorage", () => {
9898
replies = yield* storage.repliesFor([request])
9999
expect(replies).toHaveLength(1)
100100
expect(replies[0].requestId).toEqual(request.envelope.requestId)
101-
}).pipe(Effect.provide(MemoryLive)))
101+
}).pipe(Effect.provide(MemoryLayer)))
102102

103103
it.effect("registerReplyHandler", () =>
104104
Effect.gen(function*() {
@@ -116,7 +116,7 @@ describe("MessageStorage", () => {
116116
yield* storage.saveReply(yield* makeReply(request))
117117
yield* latch.await
118118
yield* Fiber.await(fiber)
119-
}).pipe(Effect.provide(MemoryLive)))
119+
}).pipe(Effect.provide(MemoryLayer)))
120120
})
121121
})
122122

packages/effect/test/reactivity/Atom.test.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2784,7 +2784,7 @@ interface BuildCounter {
27842784
readonly inc: Effect.Effect<void>
27852785
}
27862786
const BuildCounter = Context.Service<BuildCounter>("BuildCounter")
2787-
const BuildCounterLive = Layer.sync(BuildCounter, () => {
2787+
const BuildCounterLayer = Layer.sync(BuildCounter, () => {
27882788
let count = 0
27892789
return BuildCounter.of({
27902790
get: Effect.sync(() => count),
@@ -2799,7 +2799,7 @@ interface Counter {
27992799
readonly inc: Effect.Effect<void>
28002800
}
28012801
const Counter = Context.Service<Counter>("Counter")
2802-
const CounterLive = Layer.effect(
2802+
const CounterLayer = Layer.effect(
28032803
Counter,
28042804
Effect.gen(function*() {
28052805
const buildCounter = yield* BuildCounter
@@ -2813,7 +2813,7 @@ const CounterLive = Layer.effect(
28132813
})
28142814
})
28152815
).pipe(
2816-
Layer.provide(BuildCounterLive)
2816+
Layer.provide(BuildCounterLayer)
28172817
)
28182818

28192819
const CounterTest = Layer.effect(
@@ -2830,14 +2830,14 @@ const CounterTest = Layer.effect(
28302830
})
28312831
})
28322832
).pipe(
2833-
Layer.provide(BuildCounterLive)
2833+
Layer.provide(BuildCounterLayer)
28342834
)
28352835

28362836
interface Multiplier {
28372837
readonly times: (n: number) => Effect.Effect<number>
28382838
}
28392839
const Multiplier = Context.Service<Multiplier>("Multiplier")
2840-
const MultiplierLive = Layer.effect(
2840+
const MultiplierLayer = Layer.effect(
28412841
Multiplier,
28422842
Effect.gen(function*() {
28432843
const counter = yield* Counter
@@ -2847,9 +2847,9 @@ const MultiplierLive = Layer.effect(
28472847
})
28482848
})
28492849
).pipe(
2850-
Layer.provideMerge(CounterLive)
2850+
Layer.provideMerge(CounterLayer)
28512851
)
28522852

2853-
const buildCounterRuntime = Atom.runtime(BuildCounterLive)
2854-
const counterRuntime = Atom.runtime(CounterLive)
2855-
const multiplierRuntime = Atom.runtime(MultiplierLive)
2853+
const buildCounterRuntime = Atom.runtime(BuildCounterLayer)
2854+
const counterRuntime = Atom.runtime(CounterLayer)
2855+
const multiplierRuntime = Atom.runtime(MultiplierLayer)

0 commit comments

Comments
 (0)