32 lines
1010 B
Swift
32 lines
1010 B
Swift
import Foundation
|
|
|
|
public struct AppConfiguration: Equatable, Sendable {
|
|
public let openAIAPIKey: String?
|
|
<<<<<<< HEAD
|
|
public let privateApplicationRules: PrivateApplicationRules?
|
|
|
|
public init(
|
|
openAIAPIKey: String?,
|
|
privateApplicationRules: PrivateApplicationRules? = nil
|
|
) {
|
|
self.openAIAPIKey = openAIAPIKey
|
|
self.privateApplicationRules = privateApplicationRules
|
|
=======
|
|
|
|
public init(openAIAPIKey: String?) {
|
|
self.openAIAPIKey = openAIAPIKey
|
|
>>>>>>> origin/master
|
|
}
|
|
|
|
public static func development(environment: [String: String] = ProcessInfo.processInfo.environment) -> AppConfiguration {
|
|
AppConfiguration(
|
|
<<<<<<< HEAD
|
|
openAIAPIKey: environment["MUSIC_ASSISTANT_OPENAI_API_KEY"],
|
|
privateApplicationRules: PrivateApplicationRules(content: environment["MUSIC_ASSISTANT_PRIVATE_AI_RULES"])
|
|
=======
|
|
openAIAPIKey: environment["MUSIC_ASSISTANT_OPENAI_API_KEY"]
|
|
>>>>>>> origin/master
|
|
)
|
|
}
|
|
}
|