𝗗𝗲𝗳𝗶𝗻𝗲 𝗢𝗻𝗰𝗲, 𝗧𝗿𝘂𝘀𝘁 𝗘𝘃𝗲𝗿𝘆𝘄𝗵𝗲𝗿𝗲

CtroEnv sử dụng bốn factory validator cốt lõi để giữ cho các biến môi trường của bạn luôn an toàn.

Dưới đây là cách chúng hoạt động:

Các công cụ hữu ích cho mọi validator:

• .default(value) - Thiết lập giá trị dự phòng nếu biến bị thiếu. • .optional() - Cho phép biến có thể là undefined. • .secret() - Che giấu dữ liệu nhạy cảm trong nhật ký (logs) của bạn. • .describe(text) - Thêm tài liệu hướng dẫn cho các thông báo lỗi của bạn. • .validate(fn) - Cho phép bạn viết logic tùy chỉnh cho các quy tắc riêng biệt.

CtroEnv hoạt động trên các môi trường khác nhau:

Khi việc xác thực thất bại, CtroEnv không chỉ dừng lại. Nó thu thập từng lỗi một và hiển thị tất cả cùng một lúc. Bạn sẽ nhận được một danh sách rõ ràng về những gì còn thiếu, những gì sai kiểu dữ liệu và những gì không vượt qua được các quy tắc tùy chỉnh của bạn.

Điều này giúp cấu hình của bạn luôn bất biến và runtime của bạn có thể dự đoán được.

Nguồn: https://dev.to/ctrotech/define-once-trust-everywhere-ctroenv-deep-dive-3bjl