feat: Updates playbook client initialization.

This commit is contained in:
2024-12-15 21:16:11 -05:00
parent 601869d457
commit 35d9422f07

View File

@@ -92,14 +92,16 @@ public extension PlaybookClient {
shell: String? = nil, shell: String? = nil,
projectDirectory: String? = nil projectDirectory: String? = nil
) { ) {
self.projectDirectory = projectDirectory self.init(
self.shared = .init( projectDirectory: projectDirectory,
shared: .init(
extraOptions: extraOptions, extraOptions: extraOptions,
inventoryFilePath: inventoryFilePath, inventoryFilePath: inventoryFilePath,
loggingOptions: loggingOptions, loggingOptions: loggingOptions,
quiet: quiet, quiet: quiet,
shell: shell shell: shell
) )
)
} }
public subscript<T>(dynamicMember keyPath: KeyPath<SharedRunOptions, T>) -> T { public subscript<T>(dynamicMember keyPath: KeyPath<SharedRunOptions, T>) -> T {
@@ -136,15 +138,17 @@ public extension PlaybookClient {
template: Configuration.Template? = nil, template: Configuration.Template? = nil,
useLocalTemplateDirectory: Bool = false useLocalTemplateDirectory: Bool = false
) { ) {
self.projectDirectory = projectDirectory self.init(
self.template = template projectDirectory: projectDirectory,
self.useLocalTemplateDirectory = useLocalTemplateDirectory shared: .init(
self.shared = .init(
extraOptions: extraOptions, extraOptions: extraOptions,
inventoryFilePath: inventoryFilePath, inventoryFilePath: inventoryFilePath,
loggingOptions: loggingOptions, loggingOptions: loggingOptions,
quiet: quiet, quiet: quiet,
shell: shell shell: shell
),
template: template,
useLocalTemplateDirectory: useLocalTemplateDirectory
) )
} }