Build Information
Successful build of StripeKit, reference master (44a0e6), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 02:52:30 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kyleishie/stripekit.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kyleishie/stripekit
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 44a0e64 Implemented External Accounts Partially Implemented Accounts
Cloned https://github.com/kyleishie/stripekit.git
Revision (git rev-parse @):
44a0e648fadf14ed34a95f7ed8b8490c276cd7cb
SUCCESS checkout https://github.com/kyleishie/stripekit.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/kyleishie/stripekit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 153]
[Planning deferred tasks]
[31 / 56]
[43 / 68] RESTClient
[44 / 68] RESTClient
[64 / 80] StripeKit
[75 / 83] StripeKit
[81 / 83] StripeKitHarness-product
Build complete! (8.78 sec)
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/Extensions/URLSessionConfiguration.swift:13:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m11 |[0;0m public extension URLSessionConfiguration {
[0;36m12 |[0;0m
[0;36m13 |[0;0m public static var restJSONAPI : URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/Extensions/URLSessionConfiguration.swift:27:5: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m public static func authenticatedRESTJSONApi(withBearer token: String) -> URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m28 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
[0;36m29 |[0;0m sessionConfig.allowsCellularAccess = true
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:17:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m15 |[0;0m Note that this method requires a response body for successful requests. If it is possible for the body to be nil use dataTask<T : Codable & ExpressibleByNilLiteral>(_:, with:, completionHandler:).
[0;36m16 |[0;0m */
[0;36m17 |[0;0m open func dataTask<T : Decodable>(_ type: T.Type, with request: URLRequest, completionHandler: ((Result<T, Error>) -> Void)? = nil) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m18 |[0;0m return dataTask(T?.self, with: request, completionHandler: { result in
[0;36m19 |[0;0m switch result {
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:40:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m38 |[0;0m This method allows for the poosibility of a nil response body when the request is successful, however, additional unwrapping is required.
[0;36m39 |[0;0m */
[0;36m40 |[0;0m open func dataTask<T : Decodable & ExpressibleByNilLiteral>(_ type: T.Type, with request: URLRequest, completionHandler: ((Result<T, Error>) -> Void)? = nil) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m41 |[0;0m
[0;36m42 |[0;0m var request = request
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:99:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m97 |[0;0m Note that this method blocks until the task completes and calls it's completion handler at which time a value may be returned or an error may be thrown.
[0;36m98 |[0;0m */
[0;36m99 |[0;0m open func performSyncDataTask<T : Decodable>(_ type: T.Type, with request: URLRequest) throws -> T? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m100 |[0;0m
[0;36m101 |[0;0m var res : Result<T, Error>? = nil
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient.swift:13:14: [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m11 |[0;0m open class RESTClient<Error> where Error : Swift.Error & Decodable {
[0;36m12 |[0;0m
[0;36m13 |[0;0m open let baseURL : URL
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m private(set) var session : URLSession
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/Extensions/URLSessionConfiguration.swift:13:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m11 |[0;0m public extension URLSessionConfiguration {
[0;36m12 |[0;0m
[0;36m13 |[0;0m public static var restJSONAPI : URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/Extensions/URLSessionConfiguration.swift:27:5: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m public static func authenticatedRESTJSONApi(withBearer token: String) -> URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m28 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
[0;36m29 |[0;0m sessionConfig.allowsCellularAccess = true
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient.swift:13:14: [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m11 |[0;0m open class RESTClient<Error> where Error : Swift.Error & Decodable {
[0;36m12 |[0;0m
[0;36m13 |[0;0m open let baseURL : URL
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m private(set) var session : URLSession
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient.swift:13:14: [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m11 |[0;0m open class RESTClient<Error> where Error : Swift.Error & Decodable {
[0;36m12 |[0;0m
[0;36m13 |[0;0m open let baseURL : URL
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m private(set) var session : URLSession
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:17:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m15 |[0;0m Note that this method requires a response body for successful requests. If it is possible for the body to be nil use dataTask<T : Codable & ExpressibleByNilLiteral>(_:, with:, completionHandler:).
[0;36m16 |[0;0m */
[0;36m17 |[0;0m open func dataTask<T : Decodable>(_ type: T.Type, with request: URLRequest, completionHandler: ((Result<T, Error>) -> Void)? = nil) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m18 |[0;0m return dataTask(T?.self, with: request, completionHandler: { result in
[0;36m19 |[0;0m switch result {
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:40:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m38 |[0;0m This method allows for the poosibility of a nil response body when the request is successful, however, additional unwrapping is required.
[0;36m39 |[0;0m */
[0;36m40 |[0;0m open func dataTask<T : Decodable & ExpressibleByNilLiteral>(_ type: T.Type, with request: URLRequest, completionHandler: ((Result<T, Error>) -> Void)? = nil) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m41 |[0;0m
[0;36m42 |[0;0m var request = request
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient+DataTask.swift:99:5: [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m97 |[0;0m Note that this method blocks until the task completes and calls it's completion handler at which time a value may be returned or an error may be thrown.
[0;36m98 |[0;0m */
[0;36m99 |[0;0m open func performSyncDataTask<T : Decodable>(_ type: T.Type, with request: URLRequest) throws -> T? {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode[0;0m
[0;36m100 |[0;0m
[0;36m101 |[0;0m var res : Result<T, Error>? = nil
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient.swift:13:14: [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m11 |[0;0m open class RESTClient<Error> where Error : Swift.Error & Decodable {
[0;36m12 |[0;0m
[0;36m13 |[0;0m open let baseURL : URL
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m private(set) var session : URLSession
/Users/admin/builder/spi-builder-workspace/Sources/RESTClient/RESTClient.swift:13:14: [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m11 |[0;0m open class RESTClient<Error> where Error : Swift.Error & Decodable {
[0;36m12 |[0;0m
[0;36m13 |[0;0m open let baseURL : URL
[0;36m|[0;0m `- [1;33mwarning: [1;39m'let' properties are implicitly 'final'; use 'public' instead of 'open'[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m private(set) var session : URLSession
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:35:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m33 |[0;0m public struct Source : Resource, Codable, MetadataContainer, Listable {
[0;36m34 |[0;0m
[0;36m35 |[0;0m public let number : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'number' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m36 |[0;0m public let expMonth : String? = nil
[0;36m37 |[0;0m public let expYear : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:36:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m public let number : String? = nil
[0;36m36 |[0;0m public let expMonth : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'expMonth' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m37 |[0;0m public let expYear : String? = nil
[0;36m38 |[0;0m public let cvc : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:37:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m35 |[0;0m public let number : String? = nil
[0;36m36 |[0;0m public let expMonth : String? = nil
[0;36m37 |[0;0m public let expYear : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'expYear' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m38 |[0;0m public let cvc : String? = nil
[0;36m39 |[0;0m public let currency : Currency? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:38:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m36 |[0;0m public let expMonth : String? = nil
[0;36m37 |[0;0m public let expYear : String? = nil
[0;36m38 |[0;0m public let cvc : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'cvc' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m39 |[0;0m public let currency : Currency? = nil
[0;36m40 |[0;0m public let name : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:39:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m37 |[0;0m public let expYear : String? = nil
[0;36m38 |[0;0m public let cvc : String? = nil
[0;36m39 |[0;0m public let currency : Currency? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'currency' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m40 |[0;0m public let name : String? = nil
[0;36m41 |[0;0m public let addressLine1 : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:40:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m38 |[0;0m public let cvc : String? = nil
[0;36m39 |[0;0m public let currency : Currency? = nil
[0;36m40 |[0;0m public let name : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'name' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m41 |[0;0m public let addressLine1 : String? = nil
[0;36m42 |[0;0m public let addressLine2 : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:41:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m39 |[0;0m public let currency : Currency? = nil
[0;36m40 |[0;0m public let name : String? = nil
[0;36m41 |[0;0m public let addressLine1 : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addressLine1' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m42 |[0;0m public let addressLine2 : String? = nil
[0;36m43 |[0;0m public let addressCity : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:42:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m40 |[0;0m public let name : String? = nil
[0;36m41 |[0;0m public let addressLine1 : String? = nil
[0;36m42 |[0;0m public let addressLine2 : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addressLine2' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m43 |[0;0m public let addressCity : String? = nil
[0;36m44 |[0;0m public let addressState : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:43:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m41 |[0;0m public let addressLine1 : String? = nil
[0;36m42 |[0;0m public let addressLine2 : String? = nil
[0;36m43 |[0;0m public let addressCity : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addressCity' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m44 |[0;0m public let addressState : String? = nil
[0;36m45 |[0;0m public let addressZip : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:44:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m42 |[0;0m public let addressLine2 : String? = nil
[0;36m43 |[0;0m public let addressCity : String? = nil
[0;36m44 |[0;0m public let addressState : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addressState' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m45 |[0;0m public let addressZip : String? = nil
[0;36m46 |[0;0m public let addresCountry : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:45:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m43 |[0;0m public let addressCity : String? = nil
[0;36m44 |[0;0m public let addressState : String? = nil
[0;36m45 |[0;0m public let addressZip : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addressZip' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m46 |[0;0m public let addresCountry : String? = nil
[0;36m47 |[0;0m public let metadata: Metadata? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:46:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m44 |[0;0m public let addressState : String? = nil
[0;36m45 |[0;0m public let addressZip : String? = nil
[0;36m46 |[0;0m public let addresCountry : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'addresCountry' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m47 |[0;0m public let metadata: Metadata? = nil
[0;36m48 |[0;0m public let defaultForCurrency: Currency? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:47:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m45 |[0;0m public let addressZip : String? = nil
[0;36m46 |[0;0m public let addresCountry : String? = nil
[0;36m47 |[0;0m public let metadata: Metadata? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'metadata' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m48 |[0;0m public let defaultForCurrency: Currency? = nil
[0;36m49 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:48:20: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m46 |[0;0m public let addresCountry : String? = nil
[0;36m47 |[0;0m public let metadata: Metadata? = nil
[0;36m48 |[0;0m public let defaultForCurrency: Currency? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'defaultForCurrency' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:67:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m65 |[0;0m public let address : Address
[0;36m66 |[0;0m public let name : String
[0;36m67 |[0;0m public let phone : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'phone' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m68 |[0;0m
[0;36m69 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:73:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m71 |[0;0m public struct Address : Codable {
[0;36m72 |[0;0m
[0;36m73 |[0;0m public let line1 : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'line1' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m74 |[0;0m public let city : String? = nil
[0;36m75 |[0;0m public let country : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:74:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m72 |[0;0m
[0;36m73 |[0;0m public let line1 : String? = nil
[0;36m74 |[0;0m public let city : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'city' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m75 |[0;0m public let country : String? = nil
[0;36m76 |[0;0m public let line2 : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:75:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m73 |[0;0m public let line1 : String? = nil
[0;36m74 |[0;0m public let city : String? = nil
[0;36m75 |[0;0m public let country : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'country' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m76 |[0;0m public let line2 : String? = nil
[0;36m77 |[0;0m public let postalCode : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:76:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m74 |[0;0m public let city : String? = nil
[0;36m75 |[0;0m public let country : String? = nil
[0;36m76 |[0;0m public let line2 : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'line2' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m77 |[0;0m public let postalCode : String? = nil
[0;36m78 |[0;0m public let state : String? = nil
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:77:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m75 |[0;0m public let country : String? = nil
[0;36m76 |[0;0m public let line2 : String? = nil
[0;36m77 |[0;0m public let postalCode : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'postalCode' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m78 |[0;0m public let state : String? = nil
[0;36m79 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Resources/Customer/Customer.swift:78:16: [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m76 |[0;0m public let line2 : String? = nil
[0;36m77 |[0;0m public let postalCode : String? = nil
[0;36m78 |[0;0m public let state : String? = nil
[0;36m|[0;0m |- [1;33mwarning: [1;39mimmutable property will not be decoded because it is declared with an initial value which cannot be overwritten[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mset the initial value via the initializer or explicitly define a CodingKeys enum including a 'state' case to silence this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mmake the property mutable instead[0;0m
[0;36m79 |[0;0m
[0;36m80 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Extensions/URLSessionConfiguration+Stripe.swift:12:5: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m10 |[0;0m public extension URLSessionConfiguration {
[0;36m11 |[0;0m
[0;36m12 |[0;0m public static func stripeApi(withBearer token: String) -> URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m13 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
[0;36m14 |[0;0m sessionConfig.allowsCellularAccess = true
/Users/admin/builder/spi-builder-workspace/Sources/StripeKit/Extensions/URLSessionConfiguration+Stripe.swift:12:5: [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m10 |[0;0m public extension URLSessionConfiguration {
[0;36m11 |[0;0m
[0;36m12 |[0;0m public static func stripeApi(withBearer token: String) -> URLSessionConfiguration {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static method declared in a public extension[0;0m
[0;36m13 |[0;0m let sessionConfig = URLSessionConfiguration.ephemeral
[0;36m14 |[0;0m sessionConfig.allowsCellularAccess = true
/Users/admin/builder/spi-builder-workspace/Sources/StripeKitHarness/main.swift:89:11: [1;33mwarning: [1;39mexpression implicitly coerced from 'Account?' to 'Any'[0;0m
[0;36m87 |[0;0m let account = try Account.create(type: .custom, email: "kyle@kyleishie.com")
[0;36m88 |[0;0m
[0;36m89 |[0;0m print([4;39maccount[0;0m)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression implicitly coerced from 'Account?' to 'Any'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mprovide a default value to avoid this warning[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mforce-unwrap the value to avoid this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly cast to 'Any' with 'as Any' to silence this warning[0;0m
[0;36m90 |[0;0m
[0;36m91 |[0;0m } catch {
/Users/admin/builder/spi-builder-workspace/Sources/StripeKitHarness/main.swift:89:11: [1;33mwarning: [1;39mexpression implicitly coerced from 'Account?' to 'Any'[0;0m
[0;36m87 |[0;0m let account = try Account.create(type: .custom, email: "kyle@kyleishie.com")
[0;36m88 |[0;0m
[0;36m89 |[0;0m print([4;39maccount[0;0m)
[0;36m|[0;0m |- [1;33mwarning: [1;39mexpression implicitly coerced from 'Account?' to 'Any'[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mprovide a default value to avoid this warning[0;0m
[0;36m|[0;0m |- [1;39mnote: [1;39mforce-unwrap the value to avoid this warning[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly cast to 'Any' with 'as Any' to silence this warning[0;0m
[0;36m90 |[0;0m
[0;36m91 |[0;0m } catch {
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "StripeKit",
"name" : "StripeKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "StripeKit",
"targets" : [
"StripeKit"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "RESTClient",
"targets" : [
"RESTClient"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "StripeKitHarness",
"targets" : [
"StripeKitHarness"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "StripeKitTests",
"module_type" : "SwiftTarget",
"name" : "StripeKitTests",
"path" : "Tests/StripeKitTests",
"sources" : [
"StripeKitTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"StripeKit"
],
"type" : "test"
},
{
"c99name" : "StripeKitHarness",
"module_type" : "SwiftTarget",
"name" : "StripeKitHarness",
"path" : "Sources/StripeKitHarness",
"product_memberships" : [
"StripeKitHarness"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"StripeKit"
],
"type" : "executable"
},
{
"c99name" : "StripeKit",
"module_type" : "SwiftTarget",
"name" : "StripeKit",
"path" : "Sources/StripeKit",
"product_memberships" : [
"StripeKit",
"StripeKitHarness"
],
"sources" : [
"Extensions/EnumCollection.swift",
"Extensions/Query+Stripe.swift",
"Extensions/Resource.swift",
"Extensions/URLSessionConfiguration+Stripe.swift",
"Resources/Account/Account+Create.swift",
"Resources/Account/Account.swift",
"Resources/Account/AccountCreationContext.swift",
"Resources/Balance/Balance.swift",
"Resources/Balance/Fee.swift",
"Resources/Balance/Funds.swift",
"Resources/Balance/SourcesTypes.swift",
"Resources/Card/Card.swift",
"Resources/Coupon.swift",
"Resources/Customer/Customer+Create.swift",
"Resources/Customer/Customer+List.swift",
"Resources/Customer/Customer+Update.swift",
"Resources/Customer/Customer.swift",
"Resources/Customer/List+Customer.swift",
"Resources/Customer/_CustomerEditingContext.swift",
"Resources/Discount.swift",
"Resources/ExternalAccount/ExternalAccount+Create.swift",
"Resources/ExternalAccount/ExternalAccount+List.swift",
"Resources/ExternalAccount/ExternalAccount.swift",
"Resources/ExternalAccount/ExternalAccountCreationContext.swift",
"Resources/ExternalAccount/ExternalAccountUpdateContext.swift",
"Resources/ExternalAccount/List+ExternalAccount.swift",
"Resources/Plan/List+Plan.swift",
"Resources/Plan/Plan+Create.swift",
"Resources/Plan/Plan+List.swift",
"Resources/Plan/Plan+Update.swift",
"Resources/Plan/Plan.swift",
"Resources/Plan/_PlanCreationContext.swift",
"Resources/Plan/_PlanEditingContext.swift",
"Resources/Product/List+Product.swift",
"Resources/Product/Product+Create.swift",
"Resources/Product/Product+List.swift",
"Resources/Product/Product+Update.swift",
"Resources/Product/Product.swift",
"Resources/Product/_ProductCreationContext.swift",
"Resources/Product/_ProductEditingContext.swift",
"Resources/Source/Mandate.swift",
"Resources/Source/Source+Attach.swift",
"Resources/Source/Source+Create.swift",
"Resources/Source/Source.swift",
"Resources/Source/SourceCreationContext.swift",
"Resources/Source/SourceEditingContext.swift",
"Resources/Subscription/Subscription+Create.swift",
"Resources/Subscription/Subscription+Update.swift",
"Resources/Subscription/Subscription.swift",
"Resources/Subscription/_SubscriptionCreationContext.swift",
"Resources/Subscription/_SubsctiprionEditingContext.swift",
"Resources/SubscriptionItem/SubscriptionItem.swift",
"Resources/SubscriptionItem/SubscriptionItemCreationContext.swift",
"Resources/SubscriptionItem/SubscriptionItemEditingContext.swift",
"StripeKit.swift",
"Types/Currency.swift",
"Types/DeleteConfirmation.swift",
"Types/List.swift",
"Types/Metadata.swift",
"Types/StripeError.swift"
],
"target_dependencies" : [
"RESTClient"
],
"type" : "library"
},
{
"c99name" : "RESTClient",
"module_type" : "SwiftTarget",
"name" : "RESTClient",
"path" : "Sources/RESTClient",
"product_memberships" : [
"StripeKit",
"RESTClient",
"StripeKitHarness"
],
"sources" : [
"Encoders/FormURLEncoder.swift",
"Encoders/JSONEncoder.swift",
"Extensions/Accept.swift",
"Extensions/AuthorizationHeader.swift",
"Extensions/Codable+DynamicCoder.swift",
"Extensions/ContentType.swift",
"Extensions/Dictionary+URLQueryItem.swift",
"Extensions/EnumCollection.swift",
"Extensions/HTTPMethod.swift",
"Extensions/HTTPStatus.swift",
"Extensions/URLRequest+CodableBody.swift",
"Extensions/URLRequest+Convenience.swift",
"Extensions/URLSessionConfiguration.swift",
"RESTClient+Async.swift",
"RESTClient+DataTask.swift",
"RESTClient+Sync.swift",
"RESTClient.swift",
"Resource.swift",
"Result.swift",
"_Context.swift",
"_CreationContext.swift",
"_EditingContext.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.