| 23 | throw std::runtime_error("HeartMuLa session requires assets"); |
| 24 | } |
| 25 | return assets; |
| 26 | } |
| 27 | |
| 28 | std::shared_ptr<const engine::model_spec::ModelContract> require_contract( |
| 29 | std::shared_ptr<const engine::model_spec::ModelContract> contract) { |
| 30 | if (contract == nullptr) { |
| 31 | throw std::runtime_error("HeartMuLa session requires a model contract"); |
| 32 | } |
| 33 | return contract; |
| 34 | } |
| 35 | |
| 36 | runtime::SessionOptions normalize_session_options(runtime::SessionOptions options) { |
| 37 | return runtime::apply_option_v1_compatibility( |
no test coverage detected