From 0b5fc27d1c22913439406a12c13957ab99591904 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Fri, 12 Jun 2026 02:23:48 +0100 Subject: [PATCH] refactor(tenant-router): import embed routes from @cio/utils Replace the cross-package relative source import with the workspace package subpath so embed routing uses the canonical constants module. --- apps/tenant-router/README.md | 2 +- apps/tenant-router/package.json | 3 +++ apps/tenant-router/src/embed-assets.ts | 2 +- apps/tenant-router/tsconfig.json | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/apps/tenant-router/README.md b/apps/tenant-router/README.md index 4a9d7189..5ef80773 100644 --- a/apps/tenant-router/README.md +++ b/apps/tenant-router/README.md @@ -12,7 +12,7 @@ The Worker forwards each request to one of two Render services based on path: | Host / path | Upstream | | ------------- | ------------------------------------------------------------ | -| `embed.*` | R2 `assets` bucket — `/{widget}` maps to internal keys (see `@cio/utils/constants/embeds`) | +| `embed.*` | R2 `assets` bucket — `/{widget}` maps to internal keys (`@cio/utils/constants/embeds`) | | `/proxy/*` | API service (`/proxy` prefix stripped, rest forwarded as-is) | | anything else | Dashboard service | diff --git a/apps/tenant-router/package.json b/apps/tenant-router/package.json index 8fc1c050..dc8e626d 100644 --- a/apps/tenant-router/package.json +++ b/apps/tenant-router/package.json @@ -10,6 +10,9 @@ "typecheck": "tsc --noEmit", "format": "prettier --write ." }, + "dependencies": { + "@cio/utils": "workspace:*" + }, "devDependencies": { "@cloudflare/workers-types": "^4.20250109.0", "typescript": "^5.5.2", diff --git a/apps/tenant-router/src/embed-assets.ts b/apps/tenant-router/src/embed-assets.ts index 4a0c9725..d0358e26 100644 --- a/apps/tenant-router/src/embed-assets.ts +++ b/apps/tenant-router/src/embed-assets.ts @@ -1,4 +1,4 @@ -import { EMBED_WIDGET_ROUTES } from '../../../packages/utils/src/constants/embeds'; +import { EMBED_WIDGET_ROUTES } from '@cio/utils/constants/embeds'; const EMBED_CONTENT_TYPES: Record = { html: 'text/html', diff --git a/apps/tenant-router/tsconfig.json b/apps/tenant-router/tsconfig.json index 192d8317..960d6841 100644 --- a/apps/tenant-router/tsconfig.json +++ b/apps/tenant-router/tsconfig.json @@ -12,5 +12,5 @@ "isolatedModules": true, "resolveJsonModule": true }, - "include": ["src/**/*.ts", "../../packages/utils/src/constants/embeds.ts"] + "include": ["src/**/*.ts"] }