diff --git a/Dockerfile b/Dockerfile index 388056faacd..24065c74f0a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -190,6 +190,8 @@ RUN uv sync --frozen --no-install-project --extra all --extra messaging --extra COPY web/ web/ COPY ui-tui/ ui-tui/ COPY apps/shared/ apps/shared/ +COPY scripts/generate_gateway_types.py scripts/generate_gateway_types.py +COPY tui_gateway/contracts.py tui_gateway/contracts.py RUN cd web && npm run build && \ cd ../ui-tui && npm run build diff --git a/ui-tui/packages/hermes-ink/package.json b/ui-tui/packages/hermes-ink/package.json index fdee0856741..68a696e5388 100644 --- a/ui-tui/packages/hermes-ink/package.json +++ b/ui-tui/packages/hermes-ink/package.json @@ -6,6 +6,7 @@ "scripts": { "build": "esbuild src/entry-exports.ts --bundle --platform=node --format=esm --packages=external --outdir=dist", "check": "npm run typecheck", + "pretypecheck": "npm run generate:gateway-types --prefix ../../../apps/shared", "typecheck": "tsc -b . --noEmit", "lint": "echo 'ok!'", "fix": "echo 'nothing to fix'"