#523 - Centralize and type environment configuration
@brijesh-amin đang làm issue này rồi.
Từ ngày 17/7/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Parent: #523
Objective
Create a single validated env/config surface to prevent late runtime failures and inconsistent module-level env access.
In scope
- Introduce centralized env schema validation (required vars + type coercion)
- Export typed config consumed by runtime modules
- Migrate selected modules from direct
process.envreads to typed config
Acceptance criteria
- Startup fails fast with actionable errors when required env vars are missing/invalid
- Typed config object is the primary read path in touched modules
- Reduced ad-hoc env access in updated areas
- Tests cover invalid/missing env behavior
Notes
Adopt incrementally to minimize merge conflict risk.
- Ngôn ngữ chính
- TypeScript
- Star
- 1
- Fork
- 7
- Merge trung bình
- 49 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Không có hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bcgov/range-api
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
-
api_v1 integration suite red: agreement_mock references nonexistent columnCó thể đã có người làm @brijesh-amin đã nhận 8 ngày trước. Đang mở
-
Renew MyRange SSL certificate (expires Apr 14, 2027)Có thể đã có người làm @brijesh-amin đã nhận 18 ngày trước. Đang mở
-
#523 - Reduce any usage in db2 model/query layerCó thể làm lại được @brijesh-amin đã nhận 91 ngày trước và không có pull request nào đang mở. Đang mở
-
#523 - TypeScript hardening for runtime-critical pathCó thể làm lại được @brijesh-amin đã nhận 91 ngày trước và không có pull request nào đang mở. Đang mở
Tất cả issue của bcgov/range-api
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
agilepathway/label-checker#739 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Wrong key location at startupĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
CopilotKit/OpenBot#800 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Endpoint links in the tag operations list are below the 24px target sizeCó thể đã có người làm @AdzerKI đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
ehmpathy/rhachet-roles-bhuild#471 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100
Maintainer thường phản hồi trong vòng 1 ngày