const program = pipe(
layers,
Chunk.toArray,
Array.reduce(
route.value.handler,
(accum, layer) => {
if (isFunction(layer)) {
return Effect.provide(accum, layer(update));
}
return Effect.provide(accum, layer);
},
)
)
const program = pipe(
layers,
Chunk.toArray,
Array.reduce(
route.value.handler,
(accum, layer) => {
if (isFunction(layer)) {
return Effect.provide(accum, layer(update));
}
return Effect.provide(accum, layer);
},
)
)