Skip to content

feat: Add configuration loader with multi-format support#25

Open
Nexussyn wants to merge 6 commits into
GautamKumarOffical:mainfrom
Nexussyn:feat/issue-18-config-loader
Open

feat: Add configuration loader with multi-format support#25
Nexussyn wants to merge 6 commits into
GautamKumarOffical:mainfrom
Nexussyn:feat/issue-18-config-loader

Conversation

@Nexussyn

Copy link
Copy Markdown

Summary

Implements a configuration loader module that supports:

  • Multiple file formats (TOML, YAML, JSON)
  • Environment variable overrides
  • Validation and default values
  • Type-safe configuration structs

Closes #18

@Nexussyn

Copy link
Copy Markdown
Author

Ready for merge — All issues resolved:

  • Restored all original Cargo.toml dependencies (tokio, tracing, uuid, clap, anyhow, etc.) that were accidentally dropped
  • Added serde_yaml = "0.9" as new dependency for YAML config support
  • Kept tempfile = "3" in [dev-dependencies]
  • Config multi-format loader implementation is clean and complete with full test coverage

This PR is ready for review and merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bounty #237: Configuration Loader

1 participant