From 35d9422f07ecbf18eb135144a7d63b28ff65eece Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Sun, 15 Dec 2024 21:16:11 -0500 Subject: [PATCH] feat: Updates playbook client initialization. --- Sources/PlaybookClient/PlaybookClient.swift | 36 ++++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/Sources/PlaybookClient/PlaybookClient.swift b/Sources/PlaybookClient/PlaybookClient.swift index f1b28e0..37af941 100644 --- a/Sources/PlaybookClient/PlaybookClient.swift +++ b/Sources/PlaybookClient/PlaybookClient.swift @@ -92,13 +92,15 @@ public extension PlaybookClient { shell: String? = nil, projectDirectory: String? = nil ) { - self.projectDirectory = projectDirectory - self.shared = .init( - extraOptions: extraOptions, - inventoryFilePath: inventoryFilePath, - loggingOptions: loggingOptions, - quiet: quiet, - shell: shell + self.init( + projectDirectory: projectDirectory, + shared: .init( + extraOptions: extraOptions, + inventoryFilePath: inventoryFilePath, + loggingOptions: loggingOptions, + quiet: quiet, + shell: shell + ) ) } @@ -136,15 +138,17 @@ public extension PlaybookClient { template: Configuration.Template? = nil, useLocalTemplateDirectory: Bool = false ) { - self.projectDirectory = projectDirectory - self.template = template - self.useLocalTemplateDirectory = useLocalTemplateDirectory - self.shared = .init( - extraOptions: extraOptions, - inventoryFilePath: inventoryFilePath, - loggingOptions: loggingOptions, - quiet: quiet, - shell: shell + self.init( + projectDirectory: projectDirectory, + shared: .init( + extraOptions: extraOptions, + inventoryFilePath: inventoryFilePath, + loggingOptions: loggingOptions, + quiet: quiet, + shell: shell + ), + template: template, + useLocalTemplateDirectory: useLocalTemplateDirectory ) }