summaryrefslogtreecommitdiff
path: root/package.json
diff options
context:
space:
mode:
authorPawel Zelawski <pawel.zelawski@outlook.com>2025-04-10 11:14:05 +0200
committerPawel Zelawski <pawel.zelawski@outlook.com>2025-04-10 11:14:05 +0200
commite29a1b9a652fe254d13afef7f5c7a3d7a64b68cc (patch)
tree2d2719df200082b8fedfcbf58559c2d7efb1a830 /package.json
parentc852aa92f84d0c18b1bd7361163498a542461d45 (diff)
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)
Diffstat (limited to 'package.json')
-rw-r--r--package.json8
1 files changed, 8 insertions, 0 deletions
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"
}
}