The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of OpenAIKit, reference 2.0.1 (1ae438), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 08:10:32 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OpenDive/OpenAIKit.git
Reference: 2.0.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/OpenDive/OpenAIKit
 * tag               2.0.1      -> FETCH_HEAD
HEAD is now at 1ae438e Hotpatch fix for image parameters
Cloned https://github.com/OpenDive/OpenAIKit.git
Revision (git rev-parse @):
1ae438e665433273474d330a74241a1c55742a79
SUCCESS checkout https://github.com/OpenDive/OpenAIKit.git at 2.0.1
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "openaikit",
      "name": "OpenAIKit",
      "url": "https://github.com/OpenDive/OpenAIKit.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/OpenAIKit",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/OpenDive/OpenAIKit.git
[1/2479] Fetching openaikit
Fetched https://github.com/OpenDive/OpenAIKit.git from cache (1.32s)
Creating working copy for https://github.com/OpenDive/OpenAIKit.git
Working copy of https://github.com/OpenDive/OpenAIKit.git resolved at 2.0.1 (1ae438e)
warning: '.resolve-product-dependencies': dependency 'openaikit' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/OpenDive/OpenAIKit.git
https://github.com/OpenDive/OpenAIKit.git
{
  "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/Content Policy/ContentPolicyResponse.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/Embeddings/EmbeddingsResponse.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/NumberOfImages/ImageURL0.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/NumberOfImages/ImageURL2.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/Prompt/ImageOtter.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/Resolution/Medium/ImageB64Medium.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/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/ResponseFormat/ImageB64.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/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/Retrieve Model/RetrieveModelResponse.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"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/65] 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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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 |
[4/71] Compiling OpenAIKit ImageResponse.swift
[5/71] Compiling OpenAIKit ListModelResponse.swift
[6/71] Compiling OpenAIKit Model.swift
[7/71] Compiling OpenAIKit ContentPolicyCategories.swift
[8/71] Compiling OpenAIKit ContentPolicyCategoryScore.swift
[9/71] Compiling OpenAIKit ContentPolicyResponse.swift
[10/71] Compiling OpenAIKit ContentPolicyResult.swift
[11/71] Compiling OpenAIKit TranscriptionParameters.swift
[12/71] Compiling OpenAIKit ChatParameters.swift
[13/71] Compiling OpenAIKit Function.swift
[14/71] Compiling OpenAIKit Parameter.swift
[15/71] Compiling OpenAIKit ParameterDetail.swift
[16/71] Compiling OpenAIKit CompletionParameters.swift
[17/71] Compiling OpenAIKit EmbeddingsParameters.swift
[18/71] Compiling OpenAIKit CompletionResponse.swift
[19/71] Compiling OpenAIKit EmbeddingsData.swift
[20/71] Compiling OpenAIKit EmbeddingsResponse.swift
[21/71] Compiling OpenAIKit EmbeddingsUsage.swift
[22/71] Compiling OpenAIKit File.swift
[23/71] Compiling OpenAIKit FileContent.swift
[24/71] Compiling OpenAIKit ListFilesResponse.swift
[25/71] Compiling OpenAIKit OpenAIErrorMessage.swift
[26/71] Compiling OpenAIKit OpenAIErrorResponse.swift
[27/71] Compiling OpenAIKit Usage.swift
[28/71] Compiling OpenAIKit ClampedPropertyWrapper.swift
[29/71] Compiling OpenAIKit FormDataHelper.swift
[30/71] Compiling OpenAIKit GenericCodingKeys.swift
[31/71] Compiling OpenAIKit AudioResponseFormat.swift
[32/71] Compiling OpenAIKit ChatModels.swift
[33/71] Compiling OpenAIKit ChatRole.swift
[34/71] Compiling OpenAIKit CompletionModels.swift
[35/71] Compiling OpenAIKit FileStatus.swift
[36/71] Compiling OpenAIKit ImageData.swift
[37/71] Compiling OpenAIKit ImageModel.swift
[38/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[39/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[40/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[41/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[42/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[43/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: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
    |                         `- 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
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
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
209 |                 }
210 |             }
[44/71] 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.
[45/71] 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.
[46/71] 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.
[47/71] 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.
[48/71] 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.
[49/71] 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.
[50/71] 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.
[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 ChatChoice.swift
[59/71] Compiling OpenAIKit ChatMessage.swift
[60/71] Compiling OpenAIKit Choice.swift
[61/71] Compiling OpenAIKit Configuration.swift
[62/71] Compiling OpenAIKit DeleteObject.swift
[63/71] Compiling OpenAIKit FormData.swift
[64/71] Compiling OpenAIKit FunctionCall.swift
[65/71] Compiling OpenAIKit NSImageExtension.swift
[66/71] Compiling OpenAIKit NSMutableDataExtension.swift
[67/71] Compiling OpenAIKit String.swift
[68/71] Compiling OpenAIKit StringPropertyMap.swift
[69/71] Compiling OpenAIKit OpenAI.swift
[70/71] Compiling OpenAIKit Property.swift
[71/71] Compiling OpenAIKit OpenAIProtocol.swift
Build complete! (8.07s)
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/Content Policy/ContentPolicyResponse.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/Embeddings/EmbeddingsResponse.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/NumberOfImages/ImageURL0.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/NumberOfImages/ImageURL2.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/Prompt/ImageOtter.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/Resolution/Medium/ImageB64Medium.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/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/ResponseFormat/ImageB64.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/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/Retrieve Model/RetrieveModelResponse.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.