Add Effect v4 support, Fast Refresh tooling, and revamped docs #56
@@ -26,21 +26,18 @@ const AppStateSchema = Schema.Struct({
|
|||||||
class AppState extends Context.Service<AppState, {
|
class AppState extends Context.Service<AppState, {
|
||||||
readonly lens: Lens.Lens<typeof AppStateSchema.Type>
|
readonly lens: Lens.Lens<typeof AppStateSchema.Type>
|
||||||
}>()("AppState") {
|
}>()("AppState") {
|
||||||
static readonly layer = Layer.effect(
|
static readonly layer = Layer.effect(AppState, Effect.gen(function*() {
|
||||||
AppState,
|
return {
|
||||||
Effect.gen(function*() {
|
lens: Lens.fromSubscriptionRef(
|
||||||
return {
|
yield* SubscriptionRef.make<typeof AppStateSchema.Type>({
|
||||||
lens: Lens.fromSubscriptionRef(
|
currentUser: {
|
||||||
yield* SubscriptionRef.make<typeof AppStateSchema.Type>({
|
email: "",
|
||||||
currentUser: {
|
password: "",
|
||||||
email: "",
|
},
|
||||||
password: "",
|
})
|
||||||
},
|
),
|
||||||
})
|
}
|
||||||
),
|
}))
|
||||||
}
|
|
||||||
}),
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user