Skip to content

Commit

Permalink
add Route to RouteContext (#1799)
Browse files Browse the repository at this point in the history
  • Loading branch information
tim-smart authored Dec 31, 2023
1 parent 99d22cb commit c0aeb5e
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 8 deletions.
5 changes: 5 additions & 0 deletions .changeset/wise-apricots-sniff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@effect/platform": patch
---

add Route to RouteContext
12 changes: 5 additions & 7 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
* @mikearnaldi

/packages/effect/ @mikearnaldi
/packages/cli/ @IMax153 @tim-smart
/packages/opentelemetry/ @tim-smart @mikearnaldi
/packages/cli/ @IMax153
/packages/opentelemetry/ @tim-smart
/packages/platform/ @tim-smart
/packages/platform-browser/ @tim-smart
/packages/platform-bun/ @tim-smart
/packages/platform-node/ @tim-smart
/packages/printer/ @IMax153 @mikearnaldi
/packages/printer-ansi/ @IMax153 @mikearnaldi
/packages/printer/ @IMax153
/packages/printer-ansi/ @IMax153
/packages/rpc/ @tim-smart
/packages/rpc-http/ @tim-smart
/packages/rpc-http-node/ @tim-smart
/packages/rpc-nextjs/ @tim-smart
/packages/rpc-workers/ @tim-smart
/packages/schema/ @gcanti
/packages/typeclass/ @tim-smart @gcanti
/packages/typeclass/ @gcanti
1 change: 1 addition & 0 deletions packages/platform/src/Http/Router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export type RouteContextTypeId = typeof RouteContextTypeId
export interface RouteContext {
readonly [RouteContextTypeId]: RouteContextTypeId
readonly params: Readonly<Record<string, string | undefined>>
readonly route: Route<unknown, unknown>
readonly searchParams: Readonly<Record<string, string>>
}

Expand Down
3 changes: 2 additions & 1 deletion packages/platform/src/internal/http/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ const toHttpApp = <R, E>(
Context.add(
Context.add(context, ServerRequest.ServerRequest, request),
RouteContext,
new RouteContextImpl(result!.params, result!.searchParams)
new RouteContextImpl(route, result!.params, result!.searchParams)
) as Context.Context<R>
)
}
Expand All @@ -164,6 +164,7 @@ class RouteImpl<R, E> implements Router.Route<R, E> {
class RouteContextImpl implements Router.RouteContext {
readonly [RouteContextTypeId]: Router.RouteContextTypeId
constructor(
readonly route: Router.Route<unknown, unknown>,
readonly params: Readonly<Record<string, string | undefined>>,
readonly searchParams: Readonly<Record<string, string>>
) {
Expand Down

0 comments on commit c0aeb5e

Please sign in to comment.