This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of OpenAIKit with Swift 6.0 (beta) for macOS (SPM).

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OpenDive/OpenAIKit.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/OpenDive/OpenAIKit
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 9b93156 Add up to date documentation
Cloned https://github.com/OpenDive/OpenAIKit.git
Revision (git rev-parse @):
9b93156e81491ac53967348e8a5076d323f37e34
SUCCESS checkout https://github.com/OpenDive/OpenAIKit.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/OpenDive/OpenAIKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-6F35C1178C84523A.txt
[3/65] Compiling OpenAIKit ImageQuality.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[4/65] Compiling OpenAIKit ImageResolutions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[5/65] Compiling OpenAIKit ImageStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[6/65] Compiling OpenAIKit ResponseFormat.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[7/65] Compiling OpenAIKit ContentPolicyModels.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[8/65] Compiling OpenAIKit OpenAIErrors.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[9/65] Compiling OpenAIKit OpenAIObject.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
[10/71] Compiling OpenAIKit CompletionResponse.swift
[11/71] Compiling OpenAIKit EmbeddingsData.swift
[12/71] Compiling OpenAIKit EmbeddingsResponse.swift
[13/71] Compiling OpenAIKit EmbeddingsUsage.swift
[14/71] Compiling OpenAIKit File.swift
[15/71] Compiling OpenAIKit FileContent.swift
[16/71] Compiling OpenAIKit ListFilesResponse.swift
[17/71] Compiling OpenAIKit OpenAIErrorMessage.swift
[18/71] Compiling OpenAIKit OpenAIErrorResponse.swift
[19/71] Compiling OpenAIKit Usage.swift
[20/71] Compiling OpenAIKit ClampedPropertyWrapper.swift
[21/71] Compiling OpenAIKit FormDataHelper.swift
[22/71] Compiling OpenAIKit GenericCodingKeys.swift
[23/71] Compiling OpenAIKit TranscriptionParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[24/71] Compiling OpenAIKit ChatParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[25/71] Compiling OpenAIKit Function.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[26/71] Compiling OpenAIKit Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[27/71] Compiling OpenAIKit ParameterDetail.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[28/71] Compiling OpenAIKit CompletionParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[29/71] Compiling OpenAIKit EmbeddingsParameters.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[30/71] Compiling OpenAIKit OpenAIKitSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[31/71] Compiling OpenAIKit OpenAIEvent.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[32/71] Compiling OpenAIKit OpenAISource.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[33/71] Compiling OpenAIKit OpenAIStreamParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[34/71] Compiling OpenAIKit SRT.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[35/71] Compiling OpenAIKit WebVTT.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:208:21: warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
206 |             if let eventName = event.event, let eventHandler = eventListeners[eventName] {
207 |                 mainQueue.async {
208 |                     eventHandler(Message(id: event.id, event: event.event, data: event.data))
    |                     |- warning: capture of 'eventHandler' with non-sendable type '(Message) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[36/71] Emitting module OpenAIKit
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift:47:10: warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
45 |
46 |     /// An incorrect input was found in the ImageParameter. Please edit the input and try submitting again.
47 |     case incompatibleImageParameter(incorrctInput: Any?)
   |          `- warning: associated value 'incompatibleImageParameter(incorrctInput:)' of 'Sendable'-conforming enum 'OpenAIError' has non-sendable type 'Any'; this is an error in the Swift 6 language mode
48 |
49 |     /// An unknown error has occured. Please create an issue on [Github](https://github.com/OpenDive/OpenAIKit) if this error is thrown.
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:44:12: warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 42 | }
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
    |            `- warning: non-final class 'OpenAISource' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 45 |     var headers: [String: String]
 46 |     static let DefaultRetryTime = 3000
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift:45:9: warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 43 |
 44 | open class OpenAISource: NSObject, URLSessionDataDelegate {
 45 |     var headers: [String: String]
    |         `- warning: stored property 'headers' of 'Sendable'-conforming class 'OpenAISource' is mutable; this is an error in the Swift 6 language mode
 46 |     static let DefaultRetryTime = 3000
 47 |
[37/71] Compiling OpenAIKit ImageResponse.swift
[38/71] Compiling OpenAIKit ListModelResponse.swift
[39/71] Compiling OpenAIKit Model.swift
[40/71] Compiling OpenAIKit ContentPolicyCategories.swift
[41/71] Compiling OpenAIKit ContentPolicyCategoryScore.swift
[42/71] Compiling OpenAIKit ContentPolicyResponse.swift
[43/71] Compiling OpenAIKit ContentPolicyResult.swift
[44/71] Compiling OpenAIKit ChatChoice.swift
[45/71] Compiling OpenAIKit ChatMessage.swift
[46/71] Compiling OpenAIKit Choice.swift
[47/71] Compiling OpenAIKit Configuration.swift
[48/71] Compiling OpenAIKit DeleteObject.swift
[49/71] Compiling OpenAIKit FormData.swift
[50/71] Compiling OpenAIKit FunctionCall.swift
[51/71] Compiling OpenAIKit UploadFileParameters.swift
[52/71] Compiling OpenAIKit ImageEditParameters.swift
[53/71] Compiling OpenAIKit ImageParameters.swift
[54/71] Compiling OpenAIKit ImageVariationParameters.swift
[55/71] Compiling OpenAIKit ConentPolicyParameters.swift
[56/71] Compiling OpenAIKit TranscriptionResponse.swift
[57/71] Compiling OpenAIKit ChatResponse.swift
[58/71] Compiling OpenAIKit AudioResponseFormat.swift
[59/71] Compiling OpenAIKit ChatModels.swift
[60/71] Compiling OpenAIKit ChatRole.swift
[61/71] Compiling OpenAIKit CompletionModels.swift
[62/71] Compiling OpenAIKit FileStatus.swift
[63/71] Compiling OpenAIKit ImageData.swift
[64/71] Compiling OpenAIKit ImageModel.swift
[65/71] Compiling OpenAIKit NSImageExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[66/71] Compiling OpenAIKit NSMutableDataExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[67/71] Compiling OpenAIKit String.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[68/71] Compiling OpenAIKit StringPropertyMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[69/71] Compiling OpenAIKit OpenAI.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[70/71] Compiling OpenAIKit Property.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
[71/71] Compiling OpenAIKit OpenAIProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/OpenAIKit/Utils/OpenAIKitSession.swift:36:25: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | // Extensions used to help better streamline the main OpenAIKit class.
 33 | // Most are private to help with having better Access Control.
 34 | final class OpenAIKitSession {
    |             `- note: class 'OpenAIKitSession' does not conform to the 'Sendable' protocol
 35 |     /// Shared Singleton object for use within the OpenAIKit API Module
 36 |     internal static let shared = OpenAIKitSession()
    |                         |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'OpenAIKitSession' may have shared mutable state; this is an error in the Swift 6 language mode
    |                         |- note: annotate 'shared' with '@MainActor' if property should only be accessed from the main actor
    |                         `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 37 |
 38 |     /// Conforming to the Singleton Design Pattern
Build complete! (36.45s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "OpenAIKit",
  "name" : "OpenAIKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "OpenAIKit",
      "targets" : [
        "OpenAIKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "OpenAIKitTests",
      "module_type" : "SwiftTarget",
      "name" : "OpenAIKitTests",
      "path" : "Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Completions/CompletionResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/List Files/ListFilesResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/List Models/ModelsResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/ResponseFormat/ImageB64.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Content Policy/ContentPolicyResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL1.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL10.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL11.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Embeddings/EmbeddingsResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Delete File/DeleteFileResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Large/ImageB64Large.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Large/ImageURLLarge.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/ResponseFormat/ImageURL.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Retrieve Model/RetrieveModelResponse.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Medium/ImageURLMedium.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Prompt/ImageOtter.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL-1.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Medium/ImageB64Medium.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Small/ImageB64Small.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Resolution/Small/ImageURLSmall.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/Prompt/ImageApple.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL2.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Resources/JSON Responses/Images/NumberOfImages/ImageURL0.json",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "OpenAIKitTests/Extension/BundleExtension.swift",
        "OpenAIKitTests/Mocks/MockOpenAI.swift",
        "OpenAIKitTests/OpenAIKitTests.swift",
        "OpenAIKitTests/Types/Enums/MockOpenAIError.swift"
      ],
      "target_dependencies" : [
        "OpenAIKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "OpenAIKit",
      "module_type" : "SwiftTarget",
      "name" : "OpenAIKit",
      "path" : "Sources",
      "product_memberships" : [
        "OpenAIKit"
      ],
      "sources" : [
        "OpenAIKit/Extensions/NSImageExtension.swift",
        "OpenAIKit/Extensions/NSMutableDataExtension.swift",
        "OpenAIKit/Extensions/String.swift",
        "OpenAIKit/Extensions/StringPropertyMap.swift",
        "OpenAIKit/OpenAI.swift",
        "OpenAIKit/Protocols/Chat/Property.swift",
        "OpenAIKit/Protocols/OpenAIProtocol.swift",
        "OpenAIKit/Types/Enums/Audio/AudioResponseFormat.swift",
        "OpenAIKit/Types/Enums/Chat/ChatModels.swift",
        "OpenAIKit/Types/Enums/Chat/ChatRole.swift",
        "OpenAIKit/Types/Enums/Completions/CompletionModels.swift",
        "OpenAIKit/Types/Enums/Files/FileStatus.swift",
        "OpenAIKit/Types/Enums/Images/ImageData.swift",
        "OpenAIKit/Types/Enums/Images/ImageModel.swift",
        "OpenAIKit/Types/Enums/Images/ImageQuality.swift",
        "OpenAIKit/Types/Enums/Images/ImageResolutions.swift",
        "OpenAIKit/Types/Enums/Images/ImageStyle.swift",
        "OpenAIKit/Types/Enums/Images/ResponseFormat.swift",
        "OpenAIKit/Types/Enums/Moderations/ContentPolicyModels.swift",
        "OpenAIKit/Types/Enums/OpenAI/OpenAIErrors.swift",
        "OpenAIKit/Types/Enums/OpenAI/OpenAIObject.swift",
        "OpenAIKit/Types/Structs/Parameters/Audio/TranscriptionParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Chat/ChatParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Chat/Function.swift",
        "OpenAIKit/Types/Structs/Parameters/Chat/Parameter.swift",
        "OpenAIKit/Types/Structs/Parameters/Chat/ParameterDetail.swift",
        "OpenAIKit/Types/Structs/Parameters/Completions/CompletionParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Embeddings/EmbeddingsParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Files/UploadFileParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Images/ImageEditParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Images/ImageParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Images/ImageVariationParameters.swift",
        "OpenAIKit/Types/Structs/Parameters/Moderations/ConentPolicyParameters.swift",
        "OpenAIKit/Types/Structs/Schemas/Audio/TranscriptionResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Chat/ChatResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Completions/CompletionResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsData.swift",
        "OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Embeddings/EmbeddingsUsage.swift",
        "OpenAIKit/Types/Structs/Schemas/Files/File.swift",
        "OpenAIKit/Types/Structs/Schemas/Files/FileContent.swift",
        "OpenAIKit/Types/Structs/Schemas/Files/ListFilesResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Images/ImageResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Models/ListModelResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Models/Model.swift",
        "OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyCategories.swift",
        "OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyCategoryScore.swift",
        "OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/Moderations/ContentPolicyResult.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/ChatChoice.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/ChatMessage.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/Choice.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/Configuration.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/DeleteObject.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/FormData.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/FunctionCall.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/OpenAIErrorMessage.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/OpenAIErrorResponse.swift",
        "OpenAIKit/Types/Structs/Schemas/OpenAI/Usage.swift",
        "OpenAIKit/Utils/ClampedPropertyWrapper.swift",
        "OpenAIKit/Utils/FormDataHelper.swift",
        "OpenAIKit/Utils/GenericCodingKeys.swift",
        "OpenAIKit/Utils/OpenAIKitSession.swift",
        "OpenAIKit/Utils/OpenAIStreamer/OpenAIEvent.swift",
        "OpenAIKit/Utils/OpenAIStreamer/OpenAISource.swift",
        "OpenAIKit/Utils/OpenAIStreamer/OpenAIStreamParser.swift",
        "OpenAIKit/Utils/Whisper/SRT.swift",
        "OpenAIKit/Utils/Whisper/WebVTT.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.