From 992ed9f5aa3b0e875ef8ac6b605a4c352218463b Mon Sep 17 00:00:00 2001 From: J Logan Date: Tue, 30 Sep 2025 17:57:26 -0700 Subject: [PATCH] Adds public init for ExitStatus. (#305) Client code may want to return ExitStatus from functions that return a containerization process return code, or -1 for caught exceptions. --- Sources/Containerization/ExitStatus.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Sources/Containerization/ExitStatus.swift b/Sources/Containerization/ExitStatus.swift index 2552659d..2ebf304e 100644 --- a/Sources/Containerization/ExitStatus.swift +++ b/Sources/Containerization/ExitStatus.swift @@ -23,4 +23,14 @@ public struct ExitStatus: Sendable { public var exitCode: Int32 /// The timestamp when the process exited. public var exitedAt: Date + + public init(exitCode: Int32) { + self.exitCode = exitCode + self.exitedAt = .now + } + + public init(exitCode: Int32, exitedAt: Date) { + self.exitCode = exitCode + self.exitedAt = exitedAt + } }