From e29a1b9a652fe254d13afef7f5c7a3d7a64b68cc Mon Sep 17 00:00:00 2001
From: Pawel Zelawski <pawel.zelawski@outlook.com>
Date: Thu, 10 Apr 2025 11:14:05 +0200
Subject: feat: link local digiid-ts library and integrate into backend

- Added local `digiid-ts` library as a file dependency in `package.json`.
- Moved runtime dependencies (react, express, etc.) to `dependencies` section.
- Updated `src/server/main.ts`:
    - Imported `generateDigiIDUri`, `verifyDigiIDCallback`, and `DigiIDError` from `digiid-ts`.
    - Replaced placeholder URI generation with `generateDigiIDUri`.
    - Replaced placeholder callback verification with `verifyDigiIDCallback`.
    - Refactored `/api/digiid/callback` handler to use `try...catch` for verification, handling thrown `DigiIDError` on failure as per library design.
    - Ensured session state is updated and 200 OK response sent in `finally` block.
- Cleaned up related placeholder comments in `src/server/main.ts`.
- (Requires `npm install` to be run after checkout)
---
 package.json | 8 ++++++++
 1 file changed, 8 insertions(+)

(limited to 'package.json')

diff --git a/package.json b/package.json
index 113d16c..9bd6c3c 100644
--- a/package.json
+++ b/package.json
@@ -45,5 +45,13 @@
     "ts-node": "^10.9.2",
     "typescript": "^5.8.3",
     "vite": "^6.2.6"
+  },
+  "dependencies": {
+    "digiid-ts": "file:/home/zelu/Data/Projects/GitHub/pawelzelawski/digiid-ts",
+    "dotenv": "^16.4.5",
+    "express": "^4.19.2",
+    "qrcode": "^1.5.3",
+    "react": "^18.3.1",
+    "react-dom": "^18.3.1"
   }
 }
-- 
cgit v1.2.3