Implement initial song project domain models

This commit is contained in:
Codex
2026-09-13 13:18:08 +02:00
parent 57867bb3cc
commit 1993800f27
19 changed files with 1359 additions and 4 deletions
@@ -0,0 +1,15 @@
import Foundation
public struct AppConfiguration: Equatable, Sendable {
public let openAIAPIKey: String?
public init(openAIAPIKey: String?) {
self.openAIAPIKey = openAIAPIKey
}
public static func development(environment: [String: String] = ProcessInfo.processInfo.environment) -> AppConfiguration {
AppConfiguration(
openAIAPIKey: environment["MUSIC_ASSISTANT_OPENAI_API_KEY"]
)
}
}