0.5.1-pre.007

This commit is contained in:
2026-08-10 09:28:57 +02:00
parent 34a670eaec
commit a2820062eb
81 changed files with 3357 additions and 2381 deletions

View File

@@ -1,5 +1,5 @@
// file: ks-config/tests/external_composition_api.rs
// version: 1
// version: 2
//! External API coverage for binary composition and shared configuration documents.
@@ -23,7 +23,31 @@ fn external_consumer_resolves_composition_through_crate_root_exports() {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("listeners must parse: {error}"),
};
let resolved = match ks_config::compose_app_config(&composition, &transport, &listeners) {
let store =
match ks_config::parse_store_json(include_str!("../../config/example.store.config.json")) {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("store must parse: {error}"),
};
let wallet =
match ks_config::parse_wallet_json(include_str!("../../config/example.wallet.config.json"))
{
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("wallet must parse: {error}"),
};
let execution = match ks_config::parse_execution_json(include_str!(
"../../config/example.execution.config.json"
)) {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("execution must parse: {error}"),
};
let resolved = match ks_config::compose_app_config(
&composition,
&transport,
&listeners,
&store,
&wallet,
&execution,
) {
std::result::Result::Ok(value) => value,
std::result::Result::Err(error) => panic!("composition must resolve: {error}"),
};