This pull request addresses the task of integrating TypeBox for managing environment variables as outlined in issue #88.
Changes Made:
Updated Environment Schema: The environment variables are now defined using TypeBox, enhancing type safety and validation. This ensures that the application can better handle configurations.
Optional Fields: The NFT_MINTER_PRIVATE_KEY and NFT_CONTRACT_ADDRESS are now optional, allowing for more flexible configuration in different environments.
Error Handling: Improved error handling to ensure that appropriate messages are logged when required environment variables are missing.
These changes improve the robustness and maintainability of the codebase by leveraging TypeBox's capabilities for environment variable management.
This pull request addresses the task of integrating TypeBox for managing environment variables as outlined in issue #88.
Changes Made:
NFT_MINTER_PRIVATE_KEY
andNFT_CONTRACT_ADDRESS
are now optional, allowing for more flexible configuration in different environments.These changes improve the robustness and maintainability of the codebase by leveraging TypeBox's capabilities for environment variable management.
Resolves #88