Comparing v1 and v2 Route Implementations
what do you prefer, v1 or v2?
const v1 = Route.make(
Effect.gen(function* ($) {
const params = yield* $(Route.params(ParamsSchema));
const query = yield* $(Route.query(QuerySchema));
return RouteResponse.Ok({ test: 1 }, BodySchema);
})
);
const v2 = pipe(
Route.body(BodySchema),
Route.params(ParamsSchema),
Route.query(QuerySchema),
Route.handler(({ query, params }) =>
Effect.gen(function* ($) {
return RouteResponse.Ok({ test: 1 });
})
)
);const v1 = Route.make(
Effect.gen(function* ($) {
const params = yield* $(Route.params(ParamsSchema));
const query = yield* $(Route.query(QuerySchema));
return RouteResponse.Ok({ test: 1 }, BodySchema);
})
);
const v2 = pipe(
Route.body(BodySchema),
Route.params(ParamsSchema),
Route.query(QuerySchema),
Route.handler(({ query, params }) =>
Effect.gen(function* ($) {
return RouteResponse.Ok({ test: 1 });
})
)
);